Adding iOS app Capabilities for an app in Volt Iris:
To enable capabilities entitlement for an app in Volt Iris, follow these steps:
-
From the Workspace folder of the app, navigate to the resources/common directory.
-
Open the infoplist_configuration.json file.
-
Add the capability key, and provide value as per apple documentation to the key, based on value that you want to provide for the app.
Here is a sample infoplist_configuration.json file entry that enables Multipath TCP for the app:
{
"iOS":{
"KRelease":{
"Capabilites":{
"com.apple.developer.networking.multipath" : true,
"com.apple.security.application-groups" : ["group.com.example.mygroup"]
},
"BuildSettings":{
}
}
},
"Android":
{
}
}
The following are the capabilities you can add to infoplist_configuration.json
- com.apple.developer.ClassKit-environment
- com.apple.developer.default-data-protection
- com.apple.developer.healthkit
- com.apple.developer.healthkit.access
- com.apple.developer.in-app-payments
- com.apple.developer.networking.wifi-info
- com.apple.developer.networking.multipath
- com.apple.developer.storekit.external-link.account
- com.apple.developer.storekit.external-purchase
- com.apple.developer.weatherkit
- com.apple.developer.storekit.external-purchase
- com.apple.developer.siri
- com.apple.developer.applesignin
- com.apple.security.application-groups
More information about capabilities can be found on Apple documentation.