【问题标题】:Ads SDK was initialized without AppMeasurement广告 SDK 在没有 AppMeasurement 的情况下初始化
【发布时间】:2021-06-09 05:41:02
【问题描述】:

我知道他们已经更新了 sdk,所以我进行了更改,并且我很确定我的所有广告代码都与新广告 sdk 文档中的代码相同。我还提供了新的ads tracking usageApp id 也在 info.plist 中提供。所以我不知道为什么我在运行我的应用程序时经常遇到这个问题。

Google 移动广告 SDK 在没有 AppMeasurement 的情况下进行了初始化。 Google AdMob 发布商,请按照此处的说明:https://googlemobileadssdk.page.link/admob-ios-update-plist 包含 AppMeasurement 框架并设置 -ObjC 链接器标志。 Google Ad Manager 发布商,请按照此处的说明进行操作:https://googlemobileadssdk.page.link/ad-manager-ios-update-plist

【问题讨论】:

标签: ios swift admob


【解决方案1】:

需要在info.plist中添加如下值

<key>GADIsAdManagerApp</key>
<true/>

【讨论】:

  • 它对我有用,即使我不知道为什么
【解决方案2】:

对我来说,手动将 -ObjC 链接器标志添加到构建设置中修复了它 (OTHER_LDFLAGS)。

【讨论】:

    【解决方案3】:

    所以,除非有人找到永久解决方案,否则我找到了一个临时解决方案。
    如果其他人遇到此问题,您需要将 Podfile 中的 Admob sdk 版本降低到最大 7.677.68 和更高版本都面临同样的问题。
    pod 'Google-Mobile-Ads-SDK', '7.67.0'

    【讨论】:

    • 我还看到,安装 SDK 7.67.0 后,它在 $(inherited) 中添加了 -ObjC。也许这就是解决问题的原因。无论如何,它确实有效。
    猜你喜欢
    • 2021-06-11
    • 2020-02-12
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多