2013-06-25 35 views
5

Właśnie wygenerowałem klucz API Map Google do użycia w mojej aplikacji na Androida. Musiałem dostarczyć odcisk palca SHA-1 i nazwę pakietu dla aplikacji. Wyglądało to tak:Używanie jednego klucza API Map Google do różnych aplikacji na Androida

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

Jak widać musiałem podać nazwę pakietu dla aplikacji. Czy to oznacza, że ​​muszę uzyskać inny klucz API dla różnych aplikacji?

PS: Co ciekawe, Google wygenerowało dwa klucze interfejsu API dla wprowadzonej kombinacji SHA-1 i nazwy pakietu. Czy to normalne? A więc, z której powinienem skorzystać?

Odpowiedz

7

Możesz użyć tego samego pliku kluczy i klucza API dla różnych aplikacji.

  1. Użyj tego samego klucza do podpisania aplikacji.
  2. Dodaj wiersz dla każdej aplikacji na stronie Konsola.

Tak, coś takiego:

 
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 

A teraz, można użyć tego samego klucza API z wszystkich tych aplikacji.

+0

Nie musisz nawet używać tego samego klucza podpisu. Możesz mieć pojedynczy klucz Google Maps Android API v2 do swojego klucza do podpisywania debugowania i kluczy do wielu wydań. –

+0

Ale dlaczego Google udostępnia mi dwa klucze do tego jednego wprowadzonego klawisza? –

0

Możesz użyć tego samego wydruku SHA-1 dla różnych pakietów, ale będziesz musiał tworzyć różne klucze API dla różnych aplikacji. Tak, Google wygeneruje nowy klucz za każdym razem, gdy złożysz wniosek.