AppTrackingTransparency 使用,App Store 审核指南:5.1.1 (iv)

2021年5月6日 3239点热度 2人点赞 0条评论

AppTrackingTransparency 使用方式

在项目的Info.plist 文件中引入NSUserTrackingUsageDescription

名称:
Privacy - Tracking Usage Description
类型:
String

在项目的Info.plist 文件中引入NSUserTrackingUsageDescription

在App启动之后调用获取用户授权

// 引入
#import <AppTrackingTransparency/AppTrackingTransparency.h>


// 调用
- (void)requestIDFA {
    
    if (@available(iOS 14, *)) {
        [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
            // 状态
        }];
    } else {
        // Fallback on earlier versions
    }
}

在App启动之后调用获取用户授权

在App启动之后调用获取用户授权

获取方式是一次性的,(自动)只能在安装App之后的第一次获取,之后系统会记住当前用户的选择,且不会在此提示,只有在卸载重新安装时,才会在此提示授权。

然后在使用过程中也可以提示让用户跳转到设置中打开相关功能

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:^(BOOL success) {
        
}];

帮助教程

提供最新的帮助教程,方便使用。

文章评论