为什么ios7无法获取idfa码(下载获取idfa码时显示为零)

为什么ios7无法获取idfa码(下载获取idfa码时显示为零),第1张

首先,我们要添加AdSupportframework,在项目的Target—General—Linked Frameworks and Libraries里面点击“+”号

搜索AdSupportframework

然后在头文件添加

#import <AdSupport/AdSupporth>

在项目里使用获取Adid的单例方法

NSString adid = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

这样就可以了。

12年9月份iOS6发布,IDFA面世,用于给开发者跟踪广告的投放效果。

App中开通广告、或使用第三方SDK(如新浪微博登录|分享、友盟统计)、或uni-app使用uni统计,为了保证功能的完整性建议应用开启使用IDFA标识。

在manifestjson文件的“App常用其它设置”中可勾选开启(注意HBuilderX24以上为默认勾选)

需提交云端打包生效

开启后,云端打包会有提醒

友盟统计SDK需要开启idfa

即使没有勾选IDFA,只要使用了 友盟统计 则会自动开启IDFA。

开启IDFA后提交AppStore时需将“此App是否使用广告标识(IDFA)”选择项中勾选“是”,如下图所示:

开启IDFA不影响AppStore审核

目前没有封装5+ API获取idfa标识,可以通过nativejs获取:

参考Uni插件示例: >

‍‍

IDFA全称:identifierForIdentifier。中文解释为:广告标示符IDFA是iOS 6中另外一个新的方法,advertisingIdentifier是新框架AdSupportframework的一部分。广告标示符是由系统存储着的。不过即使这是由系统存储的,但是有几种情况下,会重新生成广告标示符。1、用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,这个广告标示符会重新生成。2、用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符也会重新生成。针对广告标示符用户有一个可控的开关“限制广告跟踪”。这个开关是一个简单的boolean标志,当将广告标示符发到任意的服务器端时,你最好判断一这个值,然后再做决定。示例: 1E2DFA89-496A-47FD-9941-DF1FC4E6484A。

双11剁手后,我静静的限制了广告追踪。今年双11爆了,据统计,全天交易额1207亿,移动端占比82%,在马云的持续教育和移动端的爆发下,用户在移动端消费的习惯已经不可逆转!然而,另外一个大家无法忽视的问题就是:个人隐私。我在《App推广实战(含ASO)》视频课程中详细介绍过这个话题,里面提到了移动用户的网络身份z这个概念,有兴趣的可以点击链接深入了解。假如没有网络身份z,那么每个商家(App)只能基于自己的账号体系标识用户,并记录用户的行为。而有了统一的网络身份z之后,各个商家之间的数据就可以打通了,天猫不仅知道用户A在淘宝系的购物数据,也能了解到该用户在社交网络的行为,以及旅游的喜好,等等。大家可以想象一下,随着时间的推移,用户在移动端的行为数据越积越多,用户就会变得越来越像透明人,除非换手机,几乎没有任何办法去抵御这个科技带来的负面效应。只有一个例外,苹果!苹果的特立独行体现在诸多方面,用户隐私就是其中之一。苹果为了保护用户隐私,早在2012年就不再允许其生态中的玩家获取用户的唯一标识符,但是商家在移动端打广告的时候又希望能监控到每一次广告投放的效果,因此,苹果想出了折中的办法,就是提供另外一套和硬件无关的标识符,用于给商家监测广告效果,同时用户可以在设置里改变这串字符,导致商家没有办法长期跟踪用户行为。这个就叫做广告标识符(IDFA),设置路径是“设置->隐私->广告->还原广告标识符”。

‍‍

分别对我的项目中和ShareSDK里面进行了检查:

(1)、在 App 内投放广告 服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。

(2)、将此 App 安装归因于先前投放的特定广告 跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。

(3)、将此 App 中发生的 *** 作归因于先前投放的特定广告 跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件。

(4)、iOS 中的“限制广告跟踪”设置 这一项下的内容其实就是对你的应用使用 IDFA 的目的做下确认,只要你选择了采集 IDFA,那么这一项都是需要勾选的。

(1)、如果你的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择1和4;

(2)、如果你的应用没有广告,而又获取了IDFA。建议选择2和4;

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!用数字联盟ios14系统IDFA解决方案,对于90%的iOS设备,数盟解决方案能够直接为广告主颁发设备原生IDFA。极端情况下,如果未在广告流量数据中归因到IDFA,则数盟将云端生成并下发与原生IDFA格式一致的值,确保稳定可用;之后一旦归因到原生IDFA值,将及时更新归因IDFA到手机上。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

以上就是关于为什么ios7无法获取idfa码(下载获取idfa码时显示为零)全部的内容,包括:为什么ios7无法获取idfa码(下载获取idfa码时显示为零)、iOS平台配置应用使用广告标识(IDFA)、有人知道IDFA是什么吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9411611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存