2012-12-10 10 views
9

Ich befolge die Quickstart-Anleitung hier, um Google Drive-Integration mit meiner Android-App zu erhalten: https://developers.google.com/drive/quickstart-android.Kann ich für Google API-Zugriff mehrere Client-IDs für denselben Android-Paketnamen erstellen?

Also habe ich zwei Client-IDs mit dem Debug und SHA1 Fingerabdrücke für den gleichen Paketnamen erstellt. Die API-Konsole hat dies erlaubt, aber ich frage mich, seit der Erstellung der Client-ID mit dem Debug-Schlüssel SHA1-Fingerprint, der Google OAuth2-Server eine Authentifizierungsanfrage von meinen Release-Apps akzeptiert.

Übrigens verwende ich Google Play Services-API, um ein Authentifizierungs-Token anzufordern. Daher gibt es keine Möglichkeit, die in der API-Konsole angezeigte Zeichenfolge "Client-ID" anzugeben.

Antwort

7

Sie müssen die Client-ID nicht in Ihrem Code angeben, da Ihre Anmeldeinformationen mit dem Paketnamen/SHA1-Fingerabdruckpaar übereinstimmen, das eindeutig ist.

Wenn Sie Anmeldeinformationen für das Debug- und das Freigabezertifikat erstellt haben, werden Ihre Anforderungen ordnungsgemäß autorisiert, sofern Ihre Anwendung eine der Anwendungen mit dem in der APIs-Konsole angegebenen Paketnamen verwendet.