【问题标题】:Does Google AdMob Require Info.plist exactly?Google AdMob 确实需要 Info.plist 吗?
【发布时间】:2022-11-16 14:15:31
【问题描述】:

我正在尝试在我已经设置了 Firebase 的项目上设置 Google AdMobs。我一直在尝试按照此处 AdMob 文档的更新您的 info.plist 部分进行操作:https://developers.google.com/admob/ios/quick-start#swift

但我一直收到“原因:'Google 移动广告 SDK 初始化时没有应用程序 ID。Google AdMob 发布商,请按照 https://googlemobileadssdk.page.link/admob-ios-update-plist 的说明设置有效的应用程序 ID。Google Ad Manager 发布商,请按照 https://googlemobileadssdk.page.link/ad-manager-ios-update-plist." 的说明进行操作”错误.

我想知道是否是因为我的 plist 被命名为 GoogleService-Info.plist 而不是 Info.plist(这是我第一次开始使用 Firebase 时默认给出的名称)。如果我尝试将文件重命名为 Info.plist,我项目的 firestore 部分就会中断。 AdMob 是否要求 Info.plist 完全按照该名称命名?

【问题讨论】:

    标签: ios google-cloud-firestore admob


    【解决方案1】:

    我发现将 Google AdMob 添加到哪个 plist 中并不重要。 XCode 13 摆脱了 Info.plist 但您可以按照本指南手动创建 info.plist:https://betterprogramming.pub/info-plist-is-missing-in-xcode-13-heres-how-to-get-it-back-1a7abf3e2514

    粘贴到 info.plist 为我解决了这个问题。

    【讨论】:

      【解决方案2】:

      @Angryman,我建议你深入了解Info.plist。参见this official docsthis medium blog

      首先,Info.plistGoogleService-Info.plist 用于不同的目的。如果您重命名这些文件,某些服务肯定会中断。

      二、即使代码 13,有Info.plist(尽管您在新项目的项目导航器中看不到)。看this medium blog如何配置Info.plist代码 13

      【讨论】:

        猜你喜欢
        • 2019-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-18
        • 2021-07-06
        • 1970-01-01
        • 2014-10-26
        • 1970-01-01
        相关资源
        最近更新 更多