Adding New Devices to Your Provisioning Profile

HockeyApp helps you to collect the device IDs (UDIDs) from you testers, but has no access to your Apple ID, so you need to create or update your provisioning profile with those UDIDs and create a new build with this profile, then upload that build to HockeyApp. See the following article for information about How to organize development and production apps.

With iOS ad-hoc provisioning, you will need to add new devices to your provisioning profile by UDID. (You can use more than one Apple Developer Account from the same HockeyApp account, but you can only use one Apple Developer Account per app. You can also have multiple devices associated with one user account, or one device associated with multiple user accounts.)

When you publish apps to the App Store, they are signed for the specific use of the buyer and there is no provisioning profile and no need for UDID collection and registration.

Apps that qualify to use enterprise provisioning profiles with the Apple Enterprise Developer Program are exempt from needing to import UDIDs into the provisioning profile. (Mixing ad-hoc and enterprise builds in the same app is not supported. You need to split ad-hoc and enterprise builds into two different apps.)

The following steps describe how to add new devices to your provisioning profile by UDID:

  1. Sign in to HockeyApp

  2. Click on your app, then on "Users".

  3. Select "Export > Unprovisioned Devices", then a file will be downloaded to your Mac or PC. Or click on a user and copy his UDIDs. Note that you can only add a maximum of 100 UDIDs for iPhone, iPods, iPads, and WATCH to the provisioning portal. Depending on your app and target platform, this can allow for 400 different devices.

  4. Sign in to http://developer.apple.com.

  5. Click on "Certificates, Identifiers & Profiles" in the right sidebar.

  6. Click on "Devices", then on the + button.

  7. Select "Register Multiple Devices" and choose the downloaded device file.

  8. Click on "Continue".

  9. Confirm the list of imported devices with "Register".

  10. Click on "Distribution" below "Provisioning Profiles".

  11. Click on the + button, select "Ad Hoc", then click on "Continue".

  12. Select the App ID for your app, then click on "Continue". If you have no corresponding App ID, please follow Apple’s documentation: Registering App IDs.

  13. Select your certificate, then click on "Continue". If you have not yet created a certificate, please follow Apple’s documentation: Creating Signing Identities. Notice that you need a distribution certificate for ad-hoc distribution.

  14. Now you should see all devices registered in the portal. Select all or just the ones that you want to include in this provisioning profile. Then click on "Continue".

  15. Enter a name for the profile. Confirm with "Generate". The portal will now show "Loading…" for some time, then you can download the profile.

  16. Drag & drop the downloaded profile to Xcode.

  17. In Xcode, select your project in the left sidebar, then "Build Settings".

  18. Enter "code sign" in the search field.

  19. Select the line for your release configuration and choose the downloaded profile.

  20. Create a build through "Product > Archive".

Finally, upload the new build to HockeyApp and notify your testers.