How can I add App Tracking Transparency (ATT) to maui app on IOS?
I added this code to MainPage.xaml
protected override void OnAppearing()
{
base.OnAppearing();
// Prompt the user for tracking authorization
ATTrackingManager.RequestTrackingAuthorization(async (status) =>
{
string message = "";
// Handle the user's authorization status here
switch (status)
{
case ATTrackingManagerAuthorizationStatus.Authorized:
message = "Authorized";
await Application.Current.MainPage.DisplayAlert("Authorization Status", message, "OK");
break;
case ATTrackingManagerAuthorizationStatus.Denied:
message = "Denied";
await Application.Current.MainPage.DisplayAlert("Authorization Status", message, "OK");
break;
case ATTrackingManagerAuthorizationStatus.Restricted:
message = "Restricted";
await Application.Current.MainPage.DisplayAlert("Authorization Status", message, "OK");
break;
case ATTrackingManagerAuthorizationStatus.NotDetermined:
message = "NotDetermined";
await Application.Current.MainPage.DisplayAlert("Authorization Status", message, "OK");
break;
}
});
}
and this code to info.plist
<key>NSUserTrackingUsageDescription</key>
<string>This app uses data to deliver personalized advertising.</string>
and it still doesn't work. I don't get any error. but the message is not displayed.
Edit: I expected to get message like this