刚刚完成了对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" />
}
干杯!
您可以将同一密钥用于多个签名密钥,甚至可以用于多个应用程序。
在API控制台上,编辑允许的应用并添加SHA; package对,每行一对。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句