在Google Maps Android API v2 DEBUG和RELEASE API密钥之间切换

贾赛特

刚刚完成了对Android应用的编码,并准备将其发布到Play商店。在开发过程中,我使用debug.keystore获得了Google Maps API密钥,并将此密钥放置在清单中,如下所示:

<meta-data
  android:name="com.google.android.maps.v2.API_KEY"
  android:value="MY_API_KEY" />

但是,我现在已经用发布证书签署了我的应用程序,因此从Google Maps获得了新的API密钥。出于测试目的,是否有一种方法可以通过在运行时加载正确的开关的方式,将旧的(调试)API和新的(发布)API密钥都保留在我的清单中?前任:

if (debug) {
<meta-data
  android:name="com.google.android.maps.v2.API_KEY"
  android:value="DEBUG_API_KEY" />
}

else if (release) {
<meta-data
  android:name="com.google.android.maps.v2.API_KEY"
  android:value="RELEASE_API_KEY" />
}

干杯!

麦琪(MaciejGórski)

您可以将同一密钥用于多个签名密钥,甚至可以用于多个应用程序。

在API控制台上,编辑允许的应用并添加SHA; package对,每行一对。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章