requestTrackingAuthorization static method
Call this function to display tracking authorization dialog on ios 14+ devices.
User's choice is returned as TrackingStatus
. You can call this function as many
as you want but it will display the dialog only once after the user mades his decision.
final status = await AppTrackingTransparency.requestTrackingAuthorization();
returns TrackingStatus.notSupported on Android
Implementation
static Future<TrackingStatus> requestTrackingAuthorization() async {
if (defaultTargetPlatform == TargetPlatform.iOS) {
final int status =
(await _channel.invokeMethod<int>('requestTrackingAuthorization'))!;
return TrackingStatus.values[status];
}
return TrackingStatus.notSupported;
}