iOS 14 IDFA请求权限申请

前言

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

1. info.plist中添加

    NSUserTrackingUsageDescription
    请求IDFA描述

2. 引入

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

并在对应文件中增加引用

#import 

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]);
                }];
            }

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

你可能感兴趣的:(iOS 14 IDFA请求权限申请)