Re-sign iOS apps
Learn about iOS app re-signing and supported entitlements.
When you upload an iOS app, BrowserStack re-signs it with a self provisioning profile so you can install the app on BrowserStack devices during test execution. However, if your app is signed using the Apple Developer Enterprise Program, you can disable this behavior to test features such as push notifications on BrowserStack devices. To disable re-signing, set the browserstack.resignApp
capability to false in your Appium test scripts.
You can add various entitlements to your apps by enabling the corresponding flag These flags
Make sure the iOS app has isInspectable
enabled for WkWebView
or JSContext
components if it is built using the iOS/iPadOS 16.4+ SDK. Apple now requires this to make WebView contexts available in Appium. The default value is No
or false
. For more information, see Enabling the Inspection of Web Content in Apps.
Here is a list of entitlements supported by BrowserStack:
Entitlement | Description | |
---|---|---|
keychain-access-groups | Identifiers for keychain groups that app can share items with. | |
get-task-allow | Required for apps which need to do Webview automation. | |
application-identifier | Automatically added by Apple based on bundle identifier. | |
com.apple.developer.team-idenfifier | Automatically added by Apple based on team identifier. | |
com.apple.token | Automatically added by Apple. | |
ios_app_groups_support | Required to allow multiple apps within an app group to access shared containers and communicate using interprocess communication (IPC). |
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!