AppTrackingTransparency 使用方式
在项目的Info.plist 文件中引入NSUserTrackingUsageDescription
名称: Privacy - Tracking Usage Description 类型: String

在App启动之后调用获取用户授权
// 引入
#import <AppTrackingTransparency/AppTrackingTransparency.h>
// 调用
- (void)requestIDFA {
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
// 状态
}];
} else {
// Fallback on earlier versions
}
}


获取方式是一次性的,(自动)只能在安装App之后的第一次获取,之后系统会记住当前用户的选择,且不会在此提示,只有在卸载重新安装时,才会在此提示授权。
然后在使用过程中也可以提示让用户跳转到设置中打开相关功能
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:^(BOOL success) {
}];
文章评论