Application Passcode
For security reasons, enterprises may want to prevent continuous access to an app without periodic authentication.

An app passcode can ensure the app is only accessible to the entitled user and that the user identity is maintained over time. A biometric, such as TouchID, can typically be implemented as a layer above the PIN code to optimize the user experience.

Implementation Summary:

  • The recommended approach for implementing a passcode is to embed the AirWatch SDK into your app and set the SDK profile configuration to enable authentication.
  • As an alternate approach, the AppConfig Community provides sample code and implementation details on how to enable this feature using a managed configuration.
  • The third approach is to leverage AirWatch App Wrapping. The app developer must validate that only approved MADP platforms and coding techniques as documented by the AirWatch App Wrapping Guide are used in the app in order to use this feature.
Platform AppConfig Community AirWatch SDK AirWatch App Wrapping
iOS Supported Recommended Supported
Android Supported Recommended Supported

SDK (Recommended):

  • Integrate the AirWatch SDK for iOS and Android into your application.
  • Configure the SDK profile policy for your application to enforce a passcode.
  • The SDK will automatically display the “View Controllers & Activities” to secure your app with a passcode.
  • Requires coding and device entry in AirWatch system, no MDM required.

AppConfig Community (Supported):

  • Reference the sample code and documentation available at
  • Use the sample code as a starting point for the PIN code UI, and customize as needed
  • Implement an app configuration in order to have the MDM server set the PIN code policy
  • Requires device enrollment on iOS, and Android for Work on Android

Wrapping (Supported):

  • Develop and compile your application.
  • Verify that the app is only using an approved MADP platform and coding techniques
  • Run the compiled binary through the AirWatch application wrapping cloud engine.
  • Assign a wrapping profile to your application with a passcode policy.
  • Requires neither coding nor MDM, only device entry in AirWatch system.

Questions? Comments? Leave them for us here.