iOS14以后新增了广告标识【IDFA】的权限,获取方法有所改变,具体如下:
1>.获取:
if (@available(iOS 14.0,*)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
NSString *idfa = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
}else {
NSLog(@"请打开广告追踪");
}
}];
} else {
if ([[ASIdentifierManager sharedManager]isAdvertisingTrackingEnabled]) {
NSString *idfa = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
} else {
NSLog(@"请打开广告追踪权限");
}
}
2>.配置权限:
Privacy - Tracking Usage Description 类型为string,可自定义添加权限弹窗话术
网友评论