Locking the device to Kiosk Pro
There are multiple ways to lock down your device to Kiosk Pro. This article compares each method to help you determine which one is the best choice for your project.
The easiest method to use is Guided Access, an accesssiblity feature built into iOS. Guided Access will disable the device’s Home button and all multitasking gestures. Exiting Guided Access requires triple-clicking the Home button which brings up a passcode prompt.
It’s important to note that while Guided Access is enabled, pressing the Home button will cause a message to appear: “Guided Access is enabled. Triple-click the home button to exit.”
If the device is disconnected from power and the battery drains to 0%, the device will shut down. When reconnected to power and rebooted, the device will return to the Home screen with Guided Access disabled. To return the device to a locked state, a staff member would need to relaunch the app and manually restart Guided Access.
Single App Mode
Single App Mode is similar to Guided Access, but is not exited after a power drain reboot and will launch back into the app with Single App Mode still enabled. It also does not show an on-screen alert like Guided Access when the Home button is pressed.
Single App Mode requires the device be supervised. A standard Single App Mode session is started and ended either by physically syncing the device with a specific Mac using Configurator or remotely through a mobile device management (MDM) system.
Autonomous Single App Mode
Autonomous Single App Mode allows an app to start and end a Single App Mode session from within the app itself.
By allowing the app to trigger the Single App Mode session, you can have a setup that enjoys the security of Single App Mode without having to lock and unlock the device manually by syncing with a specific Mac running Configurator or remotely through MDM, which can be problematic if the device drops WiFi during a session.
The app can be configured to launch an Autonomous Single App Mode session when it is launched or a session can be manually started from within the app's settings. The session can be ended within the app's settings using a touch gesture and passcode or through a secondary passcode designed to allow a session to be ended without allowing access to the settings menu.
For the app's request to start a session to be processed, Apple requires that the device be supervised and that a configuration profile with permission to execute an Autonomous Single App Mode session is installed through a mobile device management (MDM) system.
Supervision signals to Apple that a device is institutionally-owned. This process can be completed using a Mac running Apple's free Configurator software or devices can be purchased pre-supervised through Apple's Device Enrollment Program (DEP).
Once iOS devices are supervised, Apple enables additional controls (including Single App Mode & Autonomous Single App Mode) to make it easier to lock down devices and manage them remotely and/or at a large scale. Supervision-only features are enabled using Configurator or a mobile device management (MDM) solution.