Hi @ed_evans ,
When an iPad shows as inactive, it usually means the device has lost its persistent Apple Push Notification service connection. iOS MDM commands, including Restart Device and Disable Kiosk, depend on APNs to wake the device and deliver the command.
If the APNs connection is already lost, Hexnode UEM can queue the command, but the iPad will not receive it until network communication is restored. This is why manual remote restart may not work once the device is already inactive or non-compliant.
For web app kiosk deployments, two common causes are:
- WebKit memory buildup: A web app running continuously in kiosk mode can accumulate memory/cache over time. This can cause the browser process to freeze or show a white screen.
- iOS Wi-Fi power throttling: If the iPad remains idle for a long period, iOS may reduce Wi-Fi activity, which can interrupt the APNs connection required for MDM communication.
To reduce the chance of this happening, configure a scheduled page refresh for the kiosk web app:
- Go to Policies > iOS > Kiosk Lockdown.
- Open the Web App / Hexnode Browser Lite kiosk configuration.
- Set Refresh current page every to a shorter interval, such as 15–30 minutes.
- Save and reapply the policy.
If the current refresh interval is set to something long, such as 300 minutes, the page may run for too long before being refreshed. A shorter refresh interval helps clear WebKit memory and keeps the session active.
Also keep Wi-Fi Auto-Join enabled so the iPad reconnects automatically if the connection toggles during idle periods.
Scheduled device restarts can also help clear OS memory and maintain stability, but if that feature is not available in the current plan, the shorter web page refresh interval is the main practical workaround.
Regards,
Isabel Lora
Hexnode UEM