Ich versuche, die Verwendung meines Android-API-Schlüssels (für Google Maps Direction API) auf Android-Apps zu beschränken, die mit meinen SHA-1-Fingerabdrücken signiert sind. Der Schlüssel funktioniert einwandfrei, wenn ich "Paketname und Fingerabdruck hinzufügen" nicht unter den Anmeldeinformationen in der Google Developers Console hinzufüge. Aber wenn ich sie addiere, taucht dieser Fehler auf:Diese IP-Adresse, Website oder mobile Anwendung ist nicht zur Verwendung dieses API-Schlüssels berechtigt.
W/System.err: com.google.maps.errors.RequestDeniedException: Diese IP, Website oder mobile Anwendung ist nicht berechtigt, diesen API-Schlüssel zu verwenden. Anfrage erhalten von IP-Adresse XX.XX.XXX.XXX, mit leerem Referrer
Die Mehrheit der Antworten, die gegeben werden, um diesen Fehler zu beheben, sind für die Places API und lösen sie, indem sie zu einem Server API Schlüssel wechseln. Ich brauche einen Android-Schlüssel und möchte die Benutzer dieses Schlüssels begrenzen.
Punkte, die ich bemerkte: 1) Google erkennt erkennen, dass ich einen gültigen API-Schlüssel verwende. 2) Google erkennt die korrekte SHA-1-Signatur, Google zeigt einen Fehler mit der Signatur an, wenn ich einen ungültigen API-Schlüssel verwende.
Jede Hilfe wäre sehr willkommen!
Vielen Dank für Ihre Antwort. Allerdings kann ich immer noch nicht glauben, dass Google Ihnen einen sichereren API-Schlüssel über einen Schlüssel ohne Sicherheit zulässt. – BrianMiz