App Permissoins
App Permissions
Below are the features of iOS which are required for NucleiSDK to work. All the permission will be presented to user on demand. Parent app must have proper description for the below permissions
Contacts Permission:
This permission enables <'ParentAppName'>
to access your phone's contacts. This is required for facilitating seamless communication and interaction within the app.
<key>NSContactsUsageDescription</key>
<string><'ParentAppName'> requires access to your phone's contacts for enhanced communication features.</string>
Location When in Use Permission:
<'ParentAppName'>
requests access to your phone's location while the app is in use. This permission is crucial for providing location-based services and features within the app.
<key>NSLocationWhenInUseUsageDescription</key>
<string><'ParentAppName'> requires access to your phone's location while the app is in use for optimal functionality.</string>
Location Always Permission:
<'ParentAppName'>
requests access to your phone's location at all times. This permission is essential for certain features that require continuous location tracking.
<key>NSLocationAlwaysUsageDescription</key>
<string><'ParentAppName'> requires access to your phone's location for specific features that operate continuously.</string>
Bluetooth Permission:
<'ParentAppName'>
requires Bluetooth access to enhance the precision of location triangulation. This is essential for optimizing location-related services within the app.
<key>NSBluetoothPeripheralUsageDescription</key>
<string><'ParentAppName'> requires Bluetooth access for more precise location triangulation.</string>
Application Queries:
<'ParentAppName'>
requests certain permissions to provide an improved user experience. These permissions are essential for displaying location information, and in case Google Maps is installed, for seamless integration.
<key>LSApplicationQueriesSchemes</key>
<array>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string><'ParentAppName'> requires access to your phone's location while in use.</string>
<key>NSLocationAlwaysUsageDescription</key>
<string><'ParentAppName'> requires access to your phone's location while in use.</string>
<key>NSLocationUsageDescription</key>
<string><'ParentAppName'> requires access to your phone's location while in use.</string>
<string>comgooglemaps</string>
</array>
Google Mobile Ads
<key>GADIsAdManagerApp</key>
<string>YES</string>