问题描述
我有一个Cordova应用程序,它似乎缓存了GoogleService-info.plist密钥,即如果我使用新的GoogleService-info.plist密钥更新了该应用程序,它仍在使用旧的。但是,如果我取消安装然后再安装新版本,则会反映出新密钥。
有没有办法以编程方式清除旧的缓存的GoogleService-info.plist键?
后续步骤-
- 使用 GoogleService-info.plist(项目A)构建了iOS应用。
- 触发来自 Google云消息传递(项目A)的通知,并将其发送到ios Device中。
- 然后使用差异 GoogleService-info.plist(项目B)构建了ios应用。
- 已更新 iOS设备中的应用。
- 已触发来自 Google云消息传递(项目B)的通知,但从未收到ios设备的通知。
- 触发来自 Google云消息传递(项目A)的通知,并获得了通知。即使应用程序是使用其他密钥构建的。
解决方法
您必须完全重建并安装该应用程序,才能使新的GoogleService-info.plist文件的内容生效。无需卸载并重新安装。