菜单

ATT 请求追踪授权

此接口适用于用了归因服务的应用

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;
            }
    }];

最近修改: 2024-05-27Powered by