GoogleService-info.plist 存储在 ios 应用程序的啥位置?

Posted

技术标签:

【中文标题】GoogleService-info.plist 存储在 ios 应用程序的啥位置?【英文标题】:Where is GoogleService-info.plist stored in an ios app?GoogleService-info.plist 存储在 ios 应用程序的什么位置? 【发布时间】:2021-01-22 10:36:06 【问题描述】:

我有一个 Cordova 应用程序,它似乎缓存了 GoogleService-info.plist 密钥,即如果我使用新的 GoogleService-info.plist 密钥更新应用程序,它仍在使用旧密钥。但是,如果我未安装然后安装新版本,则会反映新密钥。

有没有办法以编程方式清除旧缓存的 GoogleService-info.plist 键?

接下来的步骤 -

使用 GoogleService-info.plist(project A) 构建 ios 应用。 触发来自 Google 云消息传递(项目 A) 的通知并在 ios 设备中获取。 然后使用 diff GoogleService-info.plist(project B) 构建 ios 应用。 更新了 iOS 设备中的应用。 已触发来自 Google 云消息传递(项目 B) 的通知,但从未收到 ios 设备的通知。 触发来自 Google 云消息传递(项目 A) 的通知并收到通知。即使应用是使用不同的密钥构建的。

【问题讨论】:

【参考方案1】:

您必须完全重新构建并安装应用程序才能使新的 GoogleService-info.plist 文件的内容生效。应该不需要卸载和重新安装。

【讨论】:

是的,即使完全重建并更新应用程序,新密钥也不会得到反映。 我建议您编辑问题以逐步详细说明您在做什么,以便任何人都可以重现该问题。

以上是关于GoogleService-info.plist 存储在 ios 应用程序的啥位置?的主要内容,如果未能解决你的问题,请参考以下文章

Firebase:Xcode 找不到配置文件:“GoogleService-Info.plist”

GoogleService-info.plist 存储在 ios 应用程序的啥位置?

在不使用 GoogleService-Info.plist 的情况下使用适用于 iOS 的 Google 服务

在单个 XCode 项目中使用两个 GoogleService-Info.plist

Xcode 项目浏览器未显示“GoogleService-Info.plist”,即使它位于目录中

在 Ionic 项目中手动将 GoogleService-Info.plist 复制到哪里?