Zero-switch wrapping

Zero-switch wrapping allows end users and app developers to enable the activation of wrapped apps without switching to the MaaS360 app. Without zero-switch wrapping, if an iOS enterprise app (.ipa) is wrapped within MaaS360 and deployed to end users, the app switches to the MaaS360 app for activation when users launch the wrapped app.

The new wrapped app does not switch to the MaaS360 app in the following scenarios:
  • Activation
  • Single Sign-On (SSO)
  • Gateway Authentication

Defining the App Group and using the app group for wrapping

Administrators must define the App Group in the Apple Developer Enterprise Portal and link the group to the provisioning profile of the app. The App Group is used by wrapped apps to share SDK-related information with the MaaS360 app without requiring a switch. For all apps that are wrapped in MaaS360, you should create one app group and register those apps to use the same app group. App Group is a mandatory input that the administrator must provide while wrapping an enterprise app. New apps that need to be wrapped or existing apps that need to be upgraded require this mandatory input.

Follow these steps to create an App Group and add that group to an app provisioning profile:
  1. Log in to the Apple Developer Enterprise Portal.
  2. Select Certificates, Identifiers & Profiles.
  3. Create an App Group.
    1. Select Identifiers > App Groups.
    2. Click the Add (+) icon to register an App Group.
    3. Enter the details about the App Group and then click Continue.
      Zero-switch app registration
    4. To confirm the App Group, click Register.
  4. Add the App Group to the application.
    1. Select Identifiers > App IDs.
    2. Find the application identifier using the search option.
    3. Select the required application and then click Edit.
      Add app to group
    4. Enable the App Groups service and then click Edit.
      Editing Zero-switch App Group
    5. Select the App Group ID that you created and then click Continue.
      App Group ID
    6. Review and confirm your App Group and then click Assign.
      App Group Assignment
  5. Download the updated profile and use this profile for wrapping the app.
    1. Go to Provisioning Profiles > Distribution.
    2. Select the provisioning profile that needs to be re-signed for the app and then click Edit.
      Edit profile
    3. Select the App ID that you created.
      Zero-switch App ID
    4. Click Generate to generate the profile and then download the provisioning profile.
    5. Use this profile to sign your enterprise application.