Anmeldung für Android ausprobieren

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

Erforderlich: Die aktuellen Versionen der Android Studio und Google Play-Dienste.

Projekt abrufen

Wenn Sie zum ersten Mal ein Muster aus Google-Diensten verwenden, finden Sie im Repository von Google-Diensten.

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

Öffnen Sie Android Studio.

Wählen Sie Datei > Öffnen und gehen Sie zum Speicherort des google-services-Repository und öffnen Sie google-services/android/signin.

Google API Console-Projekt konfigurieren

Um das Beispiel zu verwenden, müssen Sie ein Google API Console-Projekt mit einem Android-Client konfigurieren und einen Webanwendungsclient: <ph type="x-smartling-placeholder">
    </ph>
  1. Öffnen Sie ein vorhandenes Projekt in der API-Konsole oder erstellen Sie ein Projekt, falls Sie noch kein Konto haben.
  2. Vergewissern Sie sich auf der Seite mit dem OAuth-Zustimmungsbildschirm, dass alle Informationen vollständig sind und genau.
  3. Erstellen Sie auf der Seite „Anmeldedaten“ eine Client-ID des Typs Android. Der Paketname für Die Beispielanwendung ist com.google.samples.quickstart.signin. Außerdem müssen Sie die SHA-1-Hash-Wert des Fingerabdrucks Ihres Signaturzertifikats. Weitere Informationen finden Sie unter Weitere Informationen erhalten Sie unter Client authentifizieren.
  4. Erstellen Sie auf der Seite „Anmeldedaten“ eine Client-ID vom Typ Webanwendung. Bitte verlassen Sie Die Felder „Autorisierte JavaScript-Quellen“ und „Autorisierte Weiterleitungs-URIs“ sind leer. Dieses Web Die Client-ID ist für die IdTokenActivity und ServerAuthCodeActivity Beispiele. In einer echten App würde diese Client-ID Back-End-Server Ihrer App.
  5. 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>

Beispiel ausführen

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

Erstellen Sie das Beispiel, klicken Sie auf die Schaltfläche „Run“ (Ausführen) und wählen Sie ein verbundenes Gerät oder Emulator mit der neuesten Version der Google Play-Dienste installiert ist.

Funktionsweise

Die Anwendung erstellt ein GoogleSignInClient, das angibt, die erforderlichen Anmeldeoptionen. Wenn die Anmeldeschaltfläche klickt, startet die Anwendung den Anmelde-Intent, wodurch der um 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

Weitere Informationen zur Implementierung von Google Log-in finden Sie in unserem Implementierungsleitfaden.

<ph type="x-smartling-placeholder"></ph> Log-in zur App hinzufügen

Hattest du eine gute Erfahrung? Sind Probleme aufgetreten? <ph type="x-smartling-placeholder"></ph> Sag uns deine Meinung!