Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Versuchen Sie, sich für Android anzumelden

Verwenden Sie unsere Android-Beispiel-App, um zu sehen, wie die Anmeldung funktioniert, oder fügen Sie Ihrer vorhandenen App die Anmeldung hinzu .

Erforderlich: Die neuesten Versionen von Android Studio und Google Play Services .

Holen Sie sich das Projekt

Wenn Sie zum ersten Mal ein Beispiel für Google Services verwenden, überprüfen Sie das Google Services-Repository.

$ git clone https://github.com/googlesamples/google-services.git

Öffnen Sie Android Studio.

Wählen Sie " Datei"> "Öffnen" , navigieren Sie zu dem Ort, an dem Sie das google-services Repository geklont haben, und öffnen Sie " google-services/android/signin .

Konfigurieren Sie ein Google API-Projekt

Um das Beispiel verwenden zu können, müssen Sie einige zusätzliche Informationen angeben, um die Einrichtung Ihres Projekts abzuschließen. Klicken Sie auf die Schaltfläche unten und geben Sie den Paketnamen com .google .samples .quickstart .signin wenn Sie dazu aufgefordert werden. Sie müssen auch den SHA-1-Hash Ihres Signaturzertifikats angeben. Weitere Informationen finden Sie unter Authentifizieren Ihres Clients .

Konfigurieren Sie ein Projekt

In den Beispielen IdTokenActivity und ServerAuthCodeActivity Beispiels müssen Sie eine OAuth 2.0-Webclient-ID angeben. In einer echten App würde diese Client-ID den Backend-Server Ihrer App darstellen. Eine Client-ID für diesen Zweck wurde erstellt, als Sie das obige Projekt konfiguriert haben.

Suchen Sie diesen Wert, indem Sie die Google API-Konsole öffnen:

Google API Console

Ihre Webserver-Client-ID wird neben dem Webclient angezeigt (automatisch für die Google-Anmeldung erstellt) . Kopieren Sie die Client-ID und fügen Sie sie in die Datei strings.xml Ihres Projekts ein:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

Führen Sie die Probe aus

Jetzt können Sie das Beispiel erstellen und in Android Studio ausführen.

Erstellen Sie das Beispiel, klicken Sie auf die Schaltfläche Ausführen und wählen Sie ein verbundenes Gerät oder einen Emulator mit der neuesten Version der Google Play-Dienste aus.

Wie es funktioniert

Die Anwendung erstellt einen GoogleSignInClient und gibt die GoogleSignInClient . Wenn Sie dann auf die Anmeldeschaltfläche klicken, startet die Anwendung die Anmeldeabsicht, die den Benutzer auffordert, sich mit einem Google-Konto anzumelden.

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

Nächste Schritte

Wenn Sie sehen möchten, wie Sie Google Sign-In in Ihrer eigenen App implementieren können, lesen Sie unseren Implementierungsleitfaden.

Fügen Sie Ihrer App die Anmeldung hinzu

Hattest du eine gute Erfahrung? In Schwierigkeiten geraten? Lass uns wissen!