【问题标题】:iOS - Google AdMob v6.12.0 - "idfa class missing, won't collect idfa"iOS - Google AdMob v6.12.0 - “idfa 类丢失,不会收集 idfa”
【发布时间】:2014-12-04 22:40:15
【问题描述】:

我正在将 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 控制台中的这个警告消息难住了。


我的问题:
我应该忽略此消息吗?我在这里能错过什么?

仅供参考 -- 以下是我的项目中包含的框架列表:



谢谢!

【问题讨论】:

    标签: ios ios7 ios8 admob idfa


    【解决方案1】:

    您需要添加 AdSupport.framework

    那一行只说它不能访问 idfa

    【讨论】:

    • 但如果您不想使用 AdSupport 怎么办?
    • 不添加AdSupport没有问题。在这种情况下,sdk 不会发送 idfa 来识别每个设备,但它会起作用。你到底在用 Admob 做什么?
    • 如果我添加 AdSupport.framework,是否应该在 iTunes Connect 上检查应用程序的 IFDA 使用情况?我根本不使用任何广告。只想使用 GoogleAnalytics。
    • 添加 AdSupport 对我没有帮助!谷歌分析 3.08。
    • Idfa 通常用于识别广告活动中的设备。如果您只想使用 googleAnalytics,请忘记该警告行并且不要添加 AdSupport 框架。如果您要购买广告系列或将广告添加到您的广告中,最好在发布应用时添加 AdSupport 并检查 idfa 的使用情况。
    【解决方案2】:

    您所要做的就是将libAdIdAccess.a 添加到您的项目中。它是GoogleAnalyticsServicesiOS_3.09 交付的一部分。

    【讨论】:

      猜你喜欢
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多