This plugin applies for applications involved in attribution services on iOS devices.
SolarEngine SDK encapsulates the iOS requestTrackingAuthorizationWithCompletionHandler method. By using the ATT authorization interface, the SDK can immediately know the user's authorization status. It can prioritize reporting Install events with IDFA and optimize attribution efficiency.
The "completion" callback value status corresponds to the iOS system's ATTrackingManagerAuthorizationStatus
export enum ATTrackingManagerAuthorizationStatus {
NotDetermined = 0,
Restricted = 1,
Denied = 2,
Authorized = 3,
SystemError = 999
}Function
export function requestTrackingAuthorization(completion?:requestTrackingAuthorizationCompletion);Sample Code
let completion: requestTrackingAuthorizationCompletion = (status: ATTrackingManagerAuthorizationStatus) => {
if (status == ATTrackingManagerAuthorizationStatus.Restricted){
}
console.log("requestTrackingAuthorizationCompletion status: " + status);
};
SolarEngine.requestTrackingAuthorization(completion);