IOS14广告追踪
2024-10-20 16:16:54
今天回顾一个权限问题
1.工程中先导入一下两个框架
#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/ASIdentifierManager.h>
2.在info.plist文件中source code中添加
<key>NSUserTrackingUsageDescription</key>
<string>獲取設備信息用以精準推送您喜歡的內容</string>
3.在调用的方法中写入
if(@available(iOS14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
NSString *idfaString = [[ASIdentifierManager sharedManager] advertisingIdentifier].UUIDString;
}
}];
}else{
// 使用原方式访问 IDFA
NSString *IDFA = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
}
这样第一次安装app时就会提示,如果没提示的话就看看手机设置中是否允许广告追踪,或者看下以上哪步有问题
最新文章
- Ext3日记文件系统为什么文件系统还会损坏?
- 【转】 TechED2010与我(三) —— 初识云计算
- 十天冲刺---Day1
- 连连看bug记录
- hihocoder 1391 [扫描线]
- C++ string 用法详解
- MyBatis知多少(13)MyBatis如何解决数据库的常见问题
- 基础知识《五》---Java多线程的常见陷阱
- Scrapy学习教程
- javascript 分离全局变量
- 初识KMP
- PES包头
- border-radius值的解析
- windows下apache报os 10048错误
- Python内置函数(47)——vars
- Android智能手机上的音频浅析
- Ubuntu编译安装crtmp-server
- ubuntu下无法在目录下创建文件夹,权限不足解决办法
- There is a chart instance already initialized on the dom!警告
- linux下pppoe连接管理
热门文章
- PHP开启debug模式
- Vue学习之--------计算属性(2022/7/9)
- 痞子衡嵌入式:i.MXRT中FlexSPI外设不常用的读选通采样时钟源 - loopbackFromSckPad
- Nginx实用配置-2
- C#结构体大小问题
- 【Java并发009】原理层面:ThreadLocal类全解析
- Codeforces Round #833 (Div. 2)补题
- Pycharm下载与使用及python的基础数据类型
- 深入理解 MySQL 的事务隔离级别和 MVCC 机制
- Ubuntu20.04 Java相关环境(JDK、Mysql、Redis、nacos、influxdb)部署以及运行