Adding iOS app Capabilities for an app in VoltMx Iris:
To enable capabilities entitlement for an app in Volt MX Iris, follow these steps:
-
From the Workspace folder of the app, navigate to the resources/common directory.
-
Open the quantum_nitro_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 quantum_nitro_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 quantum_nitro_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.