What is a dual-mode app?
If your AppConnect app is distributed from the Apple App Store, due to Apple App Store requirements, your app is required to work as either:
• | an AppConnect app for enterprise users |
• | a regular app for general consumers |
Such an app is called a dual-mode app. Using one code base and APIs in the AppConnect for iOS SDK, the app automatically decides when it launches which mode to behave in:
• | As an AppConnect app |
The app supports the AppConnect features, such as authorization, data loss prevention, and secure file I/O. MobileIron, through the MobileIron server, the MobileIron client app, and the AppConnect library, provides AppConnect management.
• | As a regular app |
The app supports none of the AppConnect features. Furthermore, depending on the app, the functionality available as a regular app can differ significantly from the functionality available as an AppConnect app. For example, as a regular app, the app does not allow the user to access any sensitive enterprise data.
A typical reason that an app runs as a regular app is that AppConnect is not configured for the device on the MobileIron server. An app also runs as a regular app if the MobileIron client app has not yet been installed on the device.
AppConnect apps distributed from the Apple App Store must be dual-mode apps. If you are a third-party app developer, you typically build apps for Apple App Store distribution. If you are an in-house app developer, your apps are typically distributed from the MobileIron server.
IMPORTANT: | If your app is not distributed from the Apple App Store and works only as an AppConnect app, ignore the dual-mode capability and associated APIs. |