TrackingController
A Swift Controller Class that acts as a convenience wrapper for the
App Tracking Transparency
and AdSupport
frameworks.
Before asking for App Tracking authorization, make sure to include
NSUserTrackingUsageDescription
key-values in the
application Info.plist. Not doing so will crash the app at runtime.
Usage
{
Task let authorized = await TrackingController.requestAuthorization()
if authorized {
// authorized: setup tracking
} else {
// denied/restricted
}
}