Create Provisioning Profiles - TwoGears/hakomo-guides GitHub Wiki

(This is done on per app basis)

Requires App Id/Bundle These files explain what the intended use of the app is. Provisioning Profiles are what ties the specific devies to this specific certificate. It is basically used to install apps directly through xcode or by sending IPA. If you are distributing through TestFlight, or AppStore, no Devices or Provisioning Profiles required. Since you need to be developing on xcode you need it.

If you want to use certain devices for testing, you need to add their identifiers to the provisioning profile for development.

The provisioning profile contains:

  • the App Id
  • the certificate
  • the phone identifiers

If any of those change, new provisioning profile is needed.

Create Both Development And Production provisioning profiles. Download them. and double click them to add to XCODE.

Very specific steps:

  1. First we need to add devices to allowed list
  2. Open on your phone Safari
  3. Type udid.io on safari, click 'Tap to find UDID', click 'Install' in top-right corner, 'Install' again. Copy UDID
  4. Open Member Center, go to Devices, tap + button to add device, type name and the UDID you just got.
  5. Add all other devices that need to run the app
  6. Go to Provisioning Profiles 'All'
  7. Click the + and select iOS Development or iOS Distribution
  8. Select the bundle and the Certificate you created in previous section
  9. All set. you have a provisioning profile
  10. Open Xcode, open preferences CMD+, and then open 'Accounts', select 'Agent' and 'View Details'.
  11. Hit 'Download' on the Provisioning Profile you just created