We have been setting up a lot of kiosk devices that need to run unattended. When we push out an update to our application many pick them up straight away but others never pick them up. We can't use MQTT because of some network restrictions on some sites - so all are set to HTTP polling, I've waiting more then 24 hours and only around 25% have picked up the latest update.
Sending reboot commands does reboot the device but it still doesn't always pick up the update. Sending configUpdated is acknowledged in the logs but no application update. There are no errors in the logs worth noting. Sometimes changing configuration will help trigger a missing update. If a user manually clicks up update button on the device then it will always update the application but we need these updates to work without user interaction. What could be causing this issue and is there a push message or process that can help it work?