实现思路:首先获取授权状态,状态是ATTrackingManagerAuthorizationStatusNotDetermined请求权限时,present一个说明的控制器或view,然后再去请求权限,在权限回调里 再移除这个控制器和view就可以啦。也就是说要等有页面出来了再调用才会有弹框出来
可以在调用登录方法前面调用下面代码
#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
}];
}