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 7 Google AdMob 未出现

如何使用适用于 iOS 的 Admob (google) 设置 MoPub 中介?

iOS - pod 'Google-Mobile-Ads-SDK' 和 pod 'Firebase/AdMob' 有啥区别

iOS:google admob 横幅不适合 320x50 GADBannerView

iOS平台加入Google Admob -1/2(Unity3D开发之七)

Google Admob 插页式添加崩溃 IOS Swift