此接口适用于iOS用了归因服务的应用
SolarEngine SDK封装了系统的requestTrackingAuthorizationWithCompletionHandler,使用SDK封装的ATT授权接口SDK能第一时间知道用户的授权状态,能优先上报带有IDFA的Install事件,能优化归因效率。
completion回调值 status对应iOS系统的ATTrackingManagerAuthorizationStatus
export enum ATTrackingManagerAuthorizationStatus {
NotDetermined = 0,
Restricted = 1,
Denied = 2,
Authorized = 3,
SystemError = 999
}
代码示例
export function requestTrackingAuthorization(completion?:requestTrackingAuthorizationCompletion);
调用示例
let completion: requestTrackingAuthorizationCompletion = (status: ATTrackingManagerAuthorizationStatus) => {
if (status == ATTrackingManagerAuthorizationStatus.Restricted){
}
console.log("requestTrackingAuthorizationCompletion status: " + status);
};
SolarEngine.requestTrackingAuthorization(completion);