iOS - Google AdMob v6.12.0 - “idfa 类丢失,不会收集 idfa”
Posted
技术标签:
【中文标题】iOS - Google AdMob v6.12.0 - “idfa 类丢失,不会收集 idfa”【英文标题】:iOS - Google AdMob v6.12.0 - "idfa class missing, won't collect idfa" 【发布时间】:2014-10-09 21:06:54 【问题描述】:我正在将 Google AdMob(DFP 和中介插页式广告)用于 ios 8(目标 iOS 7)中的项目。 即使我已经包含了我认为是 AdMob v6.12.0 的所有必要框架(根据 AdMob 站点),我在 Xcode 中看到以下警告消息:
“idfa 类丢失,不会收集 idfa”
根据 AdMob 的发布说明,v6.12.0 SDK 使用苹果的 idfa...
“SDK 根据 iOS 开发人员制定的指南使用 IDFA 程序许可协议。” (http://tinyurl.com/n4f3fn7)
所以...我被 Xcode 控制台中的这个警告消息难住了。
我的问题: 我应该忽略此消息吗?我在这里能错过什么?
仅供参考 -- 以下是我的项目中包含的框架列表:
谢谢!
【问题讨论】:
【参考方案1】:您所要做的就是将libAdIdAccess.a
添加到您的项目中。它是GoogleAnalyticsServicesiOS_3.09
交付的一部分。
【讨论】:
【参考方案2】:您需要添加 AdSupport.framework
那一行只说它不能访问 idfa
【讨论】:
但如果您不想使用 AdSupport 怎么办? 不添加AdSupport没有问题。在这种情况下,sdk 不会发送 idfa 来识别每个设备,但它会起作用。你到底在用 Admob 做什么? 如果我添加 AdSupport.framework,是否应该在 iTunes Connect 上检查应用程序的 IFDA 使用情况?我根本不使用任何广告。只想使用 GoogleAnalytics。 添加 AdSupport 对我没有帮助!谷歌分析 3.08。 Idfa 通常用于识别广告活动中的设备。如果您只想使用 googleAnalytics,请忘记该警告行并且不要添加 AdSupport 框架。如果您要购买广告系列或将广告添加到您的广告中,最好在发布应用时添加 AdSupport 并检查 idfa 的使用情况。以上是关于iOS - Google AdMob v6.12.0 - “idfa 类丢失,不会收集 idfa”的主要内容,如果未能解决你的问题,请参考以下文章
如何使用适用于 iOS 的 Admob (google) 设置 MoPub 中介?
iOS - pod 'Google-Mobile-Ads-SDK' 和 pod 'Firebase/AdMob' 有啥区别
iOS:google admob 横幅不适合 320x50 GADBannerView