广告 SDK 已在没有应用程序 ID 的情况下进行初始化

Ali*_*aza 13 ads admob ios google-ads-api

由于未捕获的异常“GADInvalidInitializationException”而终止应用程序,原因:“Google 移动广告 SDK 初始化时没有应用程序 ID。Google AdMob 发布商,请按照此处的说明操作:https : //googlemobileadssdk.page.link/admob-ios-update-plist 以使用有效的应用 ID 设置 GADApplicationIdentifier。Google Ad Manager 发布商,请按照此处的说明操作:https : //googlemobileadssdk.page.link/ad-manager-ios-update-plist

Ali*_*aza 38

您可以通过将上面链接的文档中的键值对添加到您的 Info.plist 文件来解决它。

打开您的 info.plist 文件并放置该行:

键 = GADIsAdManagerApp

值 = 真

  • 这不是解决此问题的正确方法。 (5认同)
  • 这确实有效!我已经有了 GADApplicationIdentifier,但仍然存在问题,添加 GADIsAdManagerApp 就可以了! (3认同)

Sou*_*HDI 13

做了更新,看官方链接:https : //firebase.google.com/docs/admob/ios/quick-start#add-app-id-to-info-plist

您应该将以下对 (key, value) 添加到您的Info.plist文件中:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256099942544~1458002511</string><!-- add your AdMob app ID-->
Run Code Online (Sandbox Code Playgroud)

我希望这将有所帮助。


der*_*ael 6

请确保在 Info.plist 中添加实际的 admob 应用 ID,而不是广告 ID。如果您在 Info.plist 中使用广告 ID 作为应用程序 ID,SDK 将崩溃。