解决 iOS 15的ATT授权弹窗不显示问题

实现思路:首先获取授权状态,状态是ATTrackingManagerAuthorizationStatusNotDetermined请求权限时,present一个说明的控制器或view,然后再去请求权限,在权限回调里 再移除这个控制器和view就可以啦。也就是说要等有页面出来了再调用才会有弹框出来

可以在调用登录方法前面调用下面代码

#import
#import

if (@available(iOS 14, *)) {

        [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {

        }];

    }

你可能感兴趣的:(iOS,ios)