【发布时间】:2017-02-02 10:30:39
【问题描述】:
我的 Ionic 应用正在使用 cordova-plugin-googlemaps 1.3.9 插件,直到昨天,一切都在 iOS 和 Android 上运行。
Cordova 安卓:5.1.1
Cordova iOS:4.1.1
Cordova CLI:6.2.0
Ionic 框架版本:1.2.1-nightly-1867
Ionic CLI 版本:2.0.0
昨天,我在商店里推送了一个新版本,现在我得到了一个空白屏幕,而不是谷歌地图。该地图在我的 Android 手机上的调试模式下工作,但不是生产模式,我的意思是来自 Play 商店。
经过几项研究,我推断问题出在 Google Maps Android API v2 密钥上。因此,我生成了一个新密钥并使用相同的命令但使用新密钥重新安装了 cordova 插件:
ionic plugin add cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="MY_NEW_API_KEY" --variable API_KEY_FOR_IOS="myIosKey"
之后,即使在调试模式下,地图也无法正常工作……因此,我在 Google Developer 控制台中添加了debug.keystore 的指纹。在此之后,地图又开始在调试模式下工作
我对生产版本做了同样的操作,使用 release keystore 的指纹,用于构建生产 APK。
尽管如此,当我从 Play 商店下载应用程序时,我仍然有一个空白屏幕而不是地图。
【问题讨论】:
-
请注意,rushing volunteers 在这里并不顺利 - 您的紧急情况不是其他任何人的紧急情况,因为他们通常有很多自己的紧急情况。
-
如果这听起来很粗鲁,我很抱歉,我是法国人,而且我很熟悉这个规则。
-
我想用法语要求法国志愿者也不算礼貌,但谢谢!不是专门针对这里的规则,不 - 只是在互联网上任何地方向陌生人寻求帮助时的良好做法
:-)。
标签: android google-maps ionic-framework cordova-plugins android-keystore