-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

相關問題