2013-06-25 11 views
5

Ich habe gerade den Google Maps API-Schlüssel für die Verwendung in meiner Android-App generiert. Ich musste den SHA-1-Fingerabdruck und den Paketnamen für die Anwendung bereitstellen. Es sah so etwas wie diese:Verwenden eines Google Maps-API-Schlüssels für verschiedene Android-Anwendungen

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

Wie man sehen kann ich die Paketnamen für die App zu bieten hatte. Bedeutet das, dass ich für verschiedene Anwendungen einen anderen API-Schlüssel benötige?

PS: Seltsamerweise hat Google zwei API-Schlüssel für die eingegebene SHA-1- und Paketnamen-Kombination generiert. Ist das normal? Und was soll ich benutzen?

Antwort

7

Sie können den gleichen Schlüsselspeicher und den API-Schlüssel für verschiedene Anwendungen verwenden.

  1. Verwenden Sie den gleichen Schlüssel, um Ihre Apps zu signieren.
  2. Fügen Sie auf der Seite Konsole eine Zeile für jede Anwendung hinzu.

So etwas wie folgt aus:

 
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 

Und nun können Sie die gleiche API-Schlüssel mit all diesen Anwendungen verwenden.

+0

Sie müssen nicht einmal den gleichen Signaturschlüssel verwenden. Möglicherweise verfügen Sie über einen einzelnen Google Maps Android API v2-Schlüssel für Ihren Debug-Signaturschlüssel und mehrere Freigabeschlüssel. –

+0

Aber warum liefert Google mir zwei Schlüssel für diesen einen Tastendruck, den ich eingegeben habe? –

0

Sie können den gleichen SHA-1-Ausdruck für verschiedene Pacakages verwenden, aber Sie müssen verschiedene API-Schlüssel für verschiedene Apps erstellen. Und ja, Google generiert bei jeder Anfrage einen neuen Schlüssel.

Verwandte Themen