此接口适用于用了归因服务的应用
SolarEngine SDK封装了系统的requestTrackingAuthorizationWithCompletionHandler,使用SDK封装的ATT授权接口SDK能第一时间知道用户的授权状态,能优先上报带有IDFA的Install事件,能优化归因效率。
completion回调值 status对应系统的ATTrackingManagerAuthorizationStatus
0: Not Determined;1: Restricted;2: Denied;3: Authorized ;999: system error
- (void)requestTrackingAuthorizationWithCompletionHandler:(void (^)(NSUInteger status))completion;
示例代码
[[SolarEngineSDK sharedInstance] requestTrackingAuthorizationWithCompletionHandler:^(NSUInteger status) {
switch (status) {
case 0:
NSLog(@"NotDetermined");
// ATTrackingManagerAuthorizationStatusNotDetermined case
break;
case 1:
NSLog(@"Restricted");
// ATTrackingManagerAuthorizationStatusRestricted case
break;
case 2:
NSLog(@"Denied");
// ATTrackingManagerAuthorizationStatusDenied case
break;
case 3:
NSLog(@"Authorized");
// ATTrackingManagerAuthorizationStatusAuthorized case
break;
case 999:
NSLog(@"systom error");
break;
}
}];