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
- Log in to the App Live dashboard.
- On the App Live dashboard, upload your app from your system or from a public URL.
- After your app is uploaded, click the configuration icon next to the file name of your app.
- Under App Configurations, enable the iOS Entitlements toggle.
- 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.
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
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!