Testing your integration

We recommend that you test transactions on a dedicated test iPhone that is an iPhone XS or later and running iOS 17.0 or higher.
  1. Enable Developer Mode on your test device.
  2. Set up an Apple Sandbox account.
  3. Register your test device.
  4. Distribute the test build.

Enable Developer Mode on your test device

  • On your test device, select Settings > Privacy & Security, and then enable Developer Mode.

Set up an Apple Sandbox account

  1. In App Store Connect, create a new Apple Sandbox account.
  2. Use the credentials you created for the Sandbox account to sign into iCloud.
  3. Link the Sandbox to your test device.

Register your test device

  1. Retrieve the Unique Device Identifier (UDID) of your test device.
  2. In your Apple Developer account, add the UDID to Allowed Devices.
  3. Update the Provisioning Profile to include your allowed devices.
Important: For each new test device, you must upload its UDID and add a new Provisioning Profile. Your app then needs a new archive file to share with the new device.