iOS 14 IDFA请求权限申请

前言

由于iOS 14的到来带来了一波更新。idfa需要预先申请权限后才能访问。

1. info.plist中添加

    <key>NSUserTrackingUsageDescription</key>
    <string>请求IDFA描述</string>

2. 引入

截屏2020-07-03 下午5.34.16.png

并在对应文件中增加引用

#import <AppTrackingTransparency/AppTrackingTransparency.h>

3. 打开“追踪开关”

打开“设置-隐私-Tracking”, 系统默认关闭。


tracking.PNG

4.申请权限

if (@available(iOS 14, *)) {
                //IDFA 未请求权限:00000000-0000-0000-0000-000000000000 请求权限成功后:5AAEB13C-B619-43CF-9568-007B1B186D1F
                NSLog(@"IDFA:%@",[[ASIdentifierManager sharedManager] advertisingIdentifier]);
                //申请权限
                [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
                    NSLog(@"%@",[[ASIdentifierManager sharedManager] advertisingIdentifier]);
                }];
            }

首次申请权限时,系统将提示用户:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。