Obtaining a Provisioning Profile

The iOS provisioning profile is a key part of each iOS app. It contains important app information that determines how the app can be distributed, which devices can install it, what Apple services the app can use and more. This article will explain how you can generate a provisioning profile for your app in three steps:

  1. Register a new App Id.
  2. Add devices.
  3. Generate a provisioning profile.

The article covers the full process of generating a provisioning profile. Depending on your current scenario you might need to follow only some of the steps described here.

Register a new App Id

Usually, when you are uploading an .ipa file to AppManager you already have its App Id registered in the iOS Dev Center. If this is the case, you do not need to register a new App Id and can skip this step.

Here are the instructions that you need to follow in order to register a new App Id:

  1. In your browser, in the iOS Dev Center, click Certificates, Identifiers & Profiles.
  2. Click App IDs.
  3. Click +.
  4. Type in an App Id description, so that you can identify the App Id later.
  5. Select between an Explicit App Id and a Wildcard App Id. The wildcard App Id lets you share provisioning profiles between several apps, but at the price of your apps not receiving push notifications.
  6. Select which Apple services will be enabled for your App Id. You can get back to edit these later.
  7. Click Continue, review your App Id and click Submit.

Add Devices

When you publish apps using a Development (development phase) or an Ad Hoc (distribution phase) provisioning profile, you need to list the device ID's (UDID's) of all devices that will run the app.

If you have an In House provisioning profile, you do not need to add any devices as the In House provisioning profile automatically provisions your app for all devices. You can skip this step.

To be able to include a device in a provisioning profile, you must add it to your iOS Dev Center account first. To do so, follow the steps below.

You can easily obtain the user devices' UDIDs if users are already using the AppManager mobile app. The app automatically collects the device UDID and lists it on the user profile in the App Distribution Portal.

If you aren't using the AppManager mobile app, you can send out emails to newly registered users asking them to manually register each of their devices in AppManager. You can learn more about this process here: Invite Users to Your AppManager Account.

Gathering Device UDIDs

You can gather device IDs from AppManager (when devices are registered there) or from iTunes.

Gathering Device UDIDs from the App Distribution Portal

To find a single user's device ID, go the Users page and click on a user. In the Registered Devices grid you can see all of their registered devices along with their UDIDs.

To see a list of all registered devices and export it, go to the Devices page. It lists all devices registered in AppManager. You can select the needed device UDIDs and click Export for iOS Dev Center to get them exported to a text file.

Gathering Device UDIDs from iTunes

You can obtain the UDID of each device from iTunes as follows:

  1. Open iTunes and connect the device to your computer.
  2. Click the device icon in the toolbar on the left.
  3. Click the device Serial Number in the device details.

iTunes now replaces the serial number with the actual UDID of the device, which you can use to register the device in the iOS Dev Center.

Registering Devices

Registering a Single Device

To register a single device in the iOS Dev Center:

  1. In your browser, in the iOS Dev Center, click Certificates, Identifiers & Profiles.
  2. Click All under Devices.
  3. Click +.
  4. Type in a name for the device.
  5. Type in the UDID of the device.

Registering Multiple Devices from Text File

To register multiple devices in the iOS dev center, you can use the text file exported from the Devices page.

  1. In your browser, in the iOS Dev Center, click Certificates, Identifiers & Profiles.
  2. Click All under Devices.
  3. Click +.
  4. Select Register Multiple Devices.
  5. Click Choose File... and select the file you exported from the Devices page in the App Distribution Portal.
  6. Click Continue.
  7. Review and register the devices.

Generate a Provisioning Profile

Before you generate a provisioning profile for your app, you need to have a registered App Id, registered devices and a generated certificate. You can find instructions regarding how to generate an iOS certificate in this article - Obtaining a Certificate for Signing iOS Apps.

Generating a provisioning profile when you have all the prerequisites is straight forward. Here are the steps:

  1. In your browser, in the iOS Dev Center, click Certificates, Identifiers & Profiles.
  2. Click All under Provisioning Profiles.
  3. Click +.
  4. Choose between a Development, Ad-hoc or In-house provisioning profile and click Continue. App Store provisioning profiles will not work with AppManager.
  5. Select the App Id that you want to link the provisioning profile to and click Continue.
  6. Select the iOS certificates that you want to link the provisioning profile to and click Continue.
  7. Choose the devices that you want to be provisioned in the provisioning profile and click Continue. Note, that In-house provisioning profiles provision all devices and will skip this step.
  8. Input a name for the provisioning profile so that you can identify it later and click Generate.

If you are not part of the iOS Dev Enterprise Program, the option to generate an In-house provisioning profile will not be present.

Your provisioning profile is now generated. You can download it by clicking Download and upload it to AppManager when needed.

See Also

Start a free trial Request a demo
Contact us: +1-888-365-2779
sales@telerik.com
Copyright © 2016-2017, Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.