TritonMobileSdk provides automatic location tracking to better target its ads. This feature is disabled by default. It can be enabled by setting SettingsEnableLocationTrackingKey to YES in the settings NSDictionary (see the "Player Settings" section).
In order for location tracking to work properly, starting from iOS 8 the application must declare the location usage description in the application Info.plist file. An example is shown in the image below:
Triton Player SDK requests the WhenInUse authorization from the user, meaning the application receives device location updates only when the application is being used. The message shown to the user when requesting authorization is defined in the NSLocationWhenInUseUsageDescription plist key described above.
By enabling location tracking, iOS will prompt users to activate location service in their device the first time the application runs. The user can later disable location tracking in the device's System Settings; the framework will properly handle all the changes in permissions.