使用一个Google Maps API密钥用于不同的Android应用程序

Bor*_*ain 6 android google-maps google-maps-android-api-2

我刚刚生成了Google Maps API密钥,可以在我的Android应用中使用.我必须提供SHA-1指纹和应用程序的包名称.它看起来像这样:

BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.android.mapexample
Run Code Online (Sandbox Code Playgroud)

如您所见,我必须提供应用程序的包名称.那么,这是否意味着我需要为不同的应用程序获取不同的API密钥?

PS:奇怪的是,谷歌在某种程度上为我输入的SHA-1和包名组合生成了两个API密钥.这是正常的吗?那么,我应该使用哪一个?

Kum*_*bek 7

您可以为不同的应用程序使用相同的密钥库和API密钥.

  1. 使用相同的密钥对您的应用进行签名.
  2. 在"控制台"页面中为每个应用程序添加一行.

所以,像这样:

BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.android.mapexample
BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.android.anotherapp
BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.temp.lastapp

现在,您可以对所有这些应用使用相同的API密钥.