I am trying to set up Google AdMobs on a project that I have already set Firebase up in. I have been trying to follow the Update your info.plist section of the AdMob documentation here: https://developers.google.com/admob/ios/quick-start#swift
但 我 总是 听到 " 原因 :' Google Mobile Ads 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 的 命名 完全 相同 ?
2条答案
按热度按时间7vux5j2d1#
我发现我添加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为我解决了这个问题。
8ehkhllq2#
@Angryman,我会推荐你去挖掘更多关于
Info.plist
的内容,见this official docs和this medium blog。首先,
Info.plist
和GoogleService-Info.plist
用于不同的目的。如果您重命名这些文件,某些服务肯定会中断。第二,即使XCode 13,也有
Info.plist
(尽管你在新项目的项目导航器中看不到)。请参见this medium blog如何为XCode 13配置Info.plist