Testing iOS Enterprise App Deployment

  • strict warning: Only variables should be passed by reference in /var/sites/e/enterpriseios.com/public_html/sites/all/modules/contrib/captcha/captcha.inc on line 61.
  • strict warning: Declaration of views_handler_field_user_name::init() should be compatible with views_handler_field_user::init(&$view, $data) in /var/sites/e/enterpriseios.com/public_html/sites/all/modules/contrib/views/modules/user/views_handler_field_user_name.inc on line 61.
Your rating: None (4 votes)

My company Tekserve has helped a number of enterprises distribute in-house apps to their employees. All too commonly, the distribution is delayed due to problems with the app provisioning profile. Below is the test we use to make sure apps have a correct provisioning profile and can be distributed correctly.

Step 1: Prepare the iOS device

Make sure the device is not registered on the Apple Developer Portal. Devices registered here may be used for ad-hoc distribution, but that is more limited than Enterprise.

Also, in Settings > General > Profile, the device should not have any provisioning profiles. Delete any profiles that may be listed. (The example below has lots of profiles that should be deleted.)

Step 2: Prepare the app

You should use Xcode to distribute and Save for Enterprise deployment. Select the provisioning profile that matches your app ID. You can not use a team provisioning profile here. Export as an IPA file.

Step 3: Launch Apple Configurator

Use only the “Prepare” pane for the following steps.

Step 4: Set up Apple Configurator as follows

To avoid erasing your device, be sure Supervision is off, and Update iOS is “Never”.

Step 5: Drag the IPA into the “Apps” tab

Check the checkbox when done.

Step 6: Connect the iOS device and click “Prepare”

If there are provisioning errors or bundle ID errors, Configurator will present an error at this step.

Step 7: When done, disconnect the iOS device and tap the app to launch.

The app may present a certificate to confirm that you want to run the app. That is OK. The app should launch successfully and not immediate quit to the home screen.

Backlinks

Recent Activity