-1

我的离子应用程序正在使用科尔多瓦插件谷歌地图1.3.9插件,一切都在iOS和Android上工作,直到昨天。科尔多瓦插件谷歌地图播放商店的空白屏幕

科尔多瓦的Android:5.1.1

科尔多瓦的iOS:4.1.1

科尔多瓦CLI:6.2.0

离子Framework版本:1.2.1-每晚1867

离子CL我版:2.0.0

昨天,我推出了一个新的商店的商店,现在我有一个空白的屏幕,而不是谷歌地图。该地图适用于Android手机的调试模式,但不适用于生产模式,我的意思是来自Play商店。

除了一些研究,我推断出这个问题来自Google Maps Android API v2 key。因此,我已经产生了新的密钥,并用相同的命令,但使用新密钥重新安装科尔多瓦插件:

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。之后地图开始在调试模式下重新开始工作

我使用版本密钥存储区的指纹进行生产版本的相同操作,用于构建生产APK。

尽管如此,当我从Play商店下载应用程序时,仍然有空白屏幕而不是地图。

+0

请注意[匆忙的志愿者](http://meta.stackoverflow.com/q/326569)在这里并不顺利 - 你的紧迫感并不是别人的紧迫感,因为他们通常有很多自己的想法。 – halfer

+0

对不起,如果这听起来粗鲁,我是法国人,而且我注意到这个规则很熟悉。 – joe

+0

我想用法语来要求法国志愿者也不算有礼貌,但是谢谢!不是一个特定的规则,不是 - 每当有人在互联网上的任何地方向陌生人寻求帮助时,只要有良好的做法':-)'。 – halfer

回答

0

我找到了解决方案。

要构建我的制作APK我使用Ionic CLI

我不知道为什么,但命令没有将cordova-plugin-googlemaps插件添加到已签名的APK中。 为了解决这个,我安装了--save选项的插件:

科尔多瓦插件添加https://github.com/mapsplugin/cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID = “MY_ANDROID_KEY” --variable API_KEY_FOR_IOS = “MY_IOS_KEY” --save

相关问题