【问题标题】:Crash when adding AdMob to Firebase project将 AdMob 添加到 Firebase 项目时崩溃
【发布时间】:2019-10-02 16:48:41
【问题描述】:

我有一个使用 Firebase 的 iOS 项目,它运行良好。但是,当我尝试添加 AdMob 时,应用在启动时崩溃:

"'GADInvalidInitializationException',原因:'Google 移动广告 SDK 初始化不正确。 Google AdMob 发布商应遵循 这里的说明: https://googlemobileadssdk.page.link/admob-ios-update-plist 包括 AppMeasurement 框架,设置 -ObjC 链接器标志,并设置 具有有效 App ID 的 GADApplicationIdentifier。谷歌广告管理系统 发布者应遵循此处的说明: https://googlemobileadssdk.page.link/ad-manager-ios-update-plist'"

只需将pod 'Firebase/AdMob' 添加到 Podfile 就已经产生了这个崩溃。

然后我将GADApplicationIdentifier添加到GoogleService-Info.plist

<key>GADApplicationIdentifier</key>
<string>APP_KEY</string>

同样的事情,崩溃。

该应用已链接到 AdMob 应用网站中的 Firebase。

有人对此有什么建议吗? Google 的文档似乎不是最新的,因此对使用/不使用 Firebase 的 AdMob 实施造成了很多混淆。

【问题讨论】:

    标签: ios firebase admob


    【解决方案1】:

    更新应用的 Info.plist - INFOPLIST_FILE Build Setting 中设置的文件 - 而不是 GoogleService-Info.plist

    【讨论】:

    • 哇,做到了。非常感谢。
    • 我花了 6 个小时才找到这个问题 :(。将 GADIsAdManagerApp 设置为 YES 也可以..
    【解决方案2】:

    Info.plist 添加以下行而不是 GoogleService-Info.plist。

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

    同时添加 Google Ads Mob

    的键
     <key>GADApplicationIdentifier</key>
     <string>key-value</string>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      • 2023-02-21
      • 1970-01-01
      • 1970-01-01
      • 2021-04-03
      • 1970-01-01
      相关资源
      最近更新 更多