capabilities.work

Register a Provisioning Profile

A 4-step recipe with iOS. We can help you get access.

Recipe · 4 steps

Register a Provisioning Profile

with iOS

Register a device and bundle id, then create and read a provisioning profile.

  1. Register the physical test device by its UDID so it can be included in development and ad-hoc provisioning profiles.
  2. Create the bundle identifier the profile will be scoped to.
  3. Create the provisioning profile, linking the new bundle id, the registered device, and the supplied signing certificate.
  4. Read the profile back to confirm it is active and return its encoded content for download.
What you'll need to have ready
  • deviceName: A friendly name for the test device (e.g. "QA iPhone 15").
  • udid: The 40-character device UDID to register.
  • platform: Bundle id platform for the device and bundle id (IOS, MAC_OS, or UNIVERSAL).
  • bundleIdName: A friendly name for the bundle identifier.
  • bundleIdentifier: The reverse-DNS bundle identifier (e.g. com.example.app).
  • profileName: A friendly name for the provisioning profile.
  • profileType: The profile type (e.g. IOS_APP_DEVELOPMENT, IOS_APP_ADHOC, IOS_APP_STORE).
  • certificateId: The id of an existing signing certificate to embed in the profile.
For your developer

Arazzo workflow ios:register-provisioning-profile, 4 operations: devices_createInstance → bundleIds_createInstance → profiles_createInstance → profiles_getInstance. Specs on APIs.io.