iOS 跟踪授权权限 弹不出来 一直提示用户未选择

请求授权代码要写在- (void)applicationDidBecomeActive:(UIApplication*)application{ }里面才会弹出来
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
// 获取到权限后,依然使用老方法获取idfa
switch (status) {
case ATTrackingManagerAuthorizationStatusNotDetermined:
NSLog(@"申请tracking权限,用户为做选择或未弹窗");
break;
case ATTrackingManagerAuthorizationStatusRestricted:
NSLog(@"申请tracking权限,用户为做选择或未弹窗");
break;
case ATTrackingManagerAuthorizationStatusDenied:
NSLog(@"申请tracking权限,用户拒绝");
break;
case ATTrackingManagerAuthorizationStatusAuthorized:

                      NSLog(@"用户允许广告追踪, idfa:");
                      break;
              }
          }];
   }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容