美文网首页
iOS14.0以上ATT弹窗问题处理

iOS14.0以上ATT弹窗问题处理

作者: Name风清扬 | 来源:发表于2021-10-20 15:49 被阅读0次

    2021年4月27日,iOS14.5正式版系统推送更新了,带来了众多变化,其中最受关注的就是APP Tracking Transparency隐私政策(以下简称ATT隐私政策)

    接入流程如图:

    导入库文件:AppTrackingTransparency.framework

    导入头文件:#import <AppTrackingTransparency/AppTrackingTransparency.h>

    添加info.plist描述:

    <key>NSUserTrackingUsageDescription</key>

    <string>This identifier will be used to deliver personalized ads to you </string>

    接入代码API:

    if (@available(iOS 14, *)) {

    [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {

    switch (status) {

    case ATTrackingManagerAuthorizationStatusDenied:

    NSLog(@"用户拒绝");

    break;

    case ATTrackingManagerAuthorizationStatusAuthorized:

    NSLog(@"用户允许");

    NSLog(@"IDFA:%@",[[ASIdentifierManager sharedManager] advertisingIdentifier]);

    break;

    case ATTrackingManagerAuthorizationStatusNotDetermined:

    NSLog(@"用户为做选择或未弹窗");

    //                                [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {

    //

    //                                }];

    break;

    default:

    break;

    }

    }];

    }

    else {// Fallback on earlier versions

    if ([ASIdentifierManager.sharedManager isAdvertisingTrackingEnabled]) {

    NSLog(@"用户允许广告追踪");

    }else {

    NSLog(@"用户开启了限制广告追踪");

    }

    }

    iOS15.0以上系统接入方法加到:

    DidBecomeActive  如图

    相关文章

      网友评论

          本文标题:iOS14.0以上ATT弹窗问题处理

          本文链接:https://www.haomeiwen.com/subject/yavtaltx.html