iOS14 To use the AppTrackingTransparency framework
在 iOS13 及以前,系统会默认为用户开启允许追踪设置,我们可以简单的通过代码来获取到用户的 IDFA 标识符。
if ([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) {
NSString *idfaString = [[ASIdentifierManager sharedManager] advertisingIdentifier].UUIDString;
NSLog(@"%@", idfaString);
}
但是在 iOS14 中,这个判断用户是否允许被追踪的方法已经废弃。
iOS14 中,系统会默认为用户关闭广告追踪权限。
Thank you for answering the app privacy questions in App Store Connect. You’ve indicated that your apps, CRM and QCT, collect data to track users or devices. We want to make sure you're aware that starting April 26, 2021, apps on the App Store must use AppTrackingTransparency to receive user permission before collecting data used to track them or their devices. If you're already working on implementing the framework, we appreciate your efforts to provide transparency and choice to users. If not, and your app continues to track users, your next submission must implement AppTrackingTransparency to request the user’s permission to track them. The following resources are available:App Tracking Transparency documentationAvailability iOS 14.0+
原文
https://kunnan.blog.csdn.net/article/details/107934601
iOS14适配【UIDatePicker新增默认样式UIDatePickerStyleInline】
iOS14 适配:【KVC 不允许访问 UIPageControl的pageImage解决方案】
【 iOS14适配剪切板弹出提示】1、 查找哪些SDK使用了剪切板,及时升级SDK 2、先判断剪切板内容的各式,符合规则才读取
iOS14适配汇总:【1、隐私权限相关:定位、相册、IDFA 2、KVC相关3、UIView相关;4、网络相关】
iOS14 定位适配:1、向用户申请临时开启一次精确位置权限的方案2、高德定位SDK适配
iOS14适配【解决UITableViewCell兼容问题(往cell添加子视图的方式不规范)】
现如今iOS14.5正式版已经发布,可以预见是未来开发者想追踪用户数据信息只会越来越难,开发者必须做好构建自己数据体系的准备,要不然就只能接受更低效率的广告投放,或者更依赖于大型媒体平台。
1、Set up a NSUserTrackingUsageDescription
to display a system-permission alert request for your app installed on end-user devices.
在这里插入图片描述
<key>NSUserTrackingUsageDescription</key>
<string></string>
2、Call requestTrackingAuthorization(completionHandler:)
to present the app-tracking authorization request to the end user. 3、UsetrackingAuthorizationStatus
to determine the app-tracking permission status. See ATTrackingManager.AuthorizationStatus
for status enums.
应用场景
在用户授权后再去访问 IDFA 才能够获取到正确信息。
在这里插入图片描述