Skip to main content

Test iOS entitlements of your app on Private Devices

Ensure iOS apps retain all entitlements during testing, providing a reliable and accurate testing environment on App Live using BrowserStack’s Private Devices

BrowserStack’s Private Devices ensures entitlements are preserved, enabling accurate and reliable testing for both developer-signed and enterprise-signed apps.

What are iOS entitlements?

iOS app entitlements are permissions that grant your app’s executable (.ipa) specific capabilities, such as receiving push notifications, enabling universal links, or using app groups. These entitlements are enabled in your Apple developer account and verified by the iOS runtime policy before granting permissions to the app.

Benefits of preserving iOS entitlements

  • Seamless testing: Apps retain their entitlements, enabling accurate testing of features like iCloud, push notifications, and keychain sharing.

  • Flexibility: Supports both developer-signed and enterprise-signed apps.

  • Enhanced control: Skip the resigning process to maintain app integrity and functionality.

Enable iOS entitlements for your app

  1. Log in to the App Live dashboard.
  2. On the App Live dashboard, upload your app from your system or from a public URL.
  3. After your app is uploaded, click the configuration icon next to the file name of your app.
  4. Under App Configurations, enable the iOS Entitlements toggle.
  5. Select your device from the list of available devices in the device listing on the right panel, to launch your test session.

For information on iOS entitilements on the public cloud, refer to Test iOS entitlements of your app.

Enable iOS Entitlements Private Devices

Differences between Private and Public Cloud for iOS entitlements

Aspect Public Cloud Private Devices
Enterprise-signed apps Entitlements can be preserved. Entitlements are preserved automatically without requiring explicit actions, as resigning can be skipped.
Developer-signed apps No option to preserve entitlements. Entitlements are preserved by skipping the resigning process, leveraging the UUID (Unique Device Identifier).

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback

Is this page helping you?

Yes
No

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback!

Talk to an Expert
Download Copy Check Circle