Google Log-in in deine Android-App einbinden

Bevor Sie Google Log-in in Ihre eigene App einbinden können, müssen Sie ein Google API Console-Projekt konfigurieren und Ihr Android Studio-Projekt einrichten. Mit den Schritten auf dieser Seite ist genau das möglich. In den nächsten Schritten wird dann beschrieben, wie du Google Log-in in deine App einbinden kannst.

Voraussetzungen

Google Log-in für Android hat folgende Anforderungen:

  • Ein kompatibles Android-Gerät mit Android 4.4 oder höher, das den Google Play Store oder einen Emulator mit einem AVD enthält, auf dem die Google APIs-Plattform unter Android 4.2.2 oder höher und die Google Play-Dienste Version 15.0.0 oder höher ausgeführt wird.
  • Die neueste Version des Android SDK, einschließlich der SDK Tools-Komponente. Das SDK ist im Android SDK Manager in Android Studio verfügbar.
  • Ein Projekt, das für die Kompilierung für Android 4.4 (KitKat) oder höher konfiguriert ist.

Dieser Leitfaden richtet sich an Nutzer von Android Studio, der empfohlenen Entwicklungsumgebung.

Google Play-Dienste hinzufügen

In der obersten build.gradle-Datei Ihres Projekts muss das Maven-Repository von Google enthalten sein:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

Anschließend deklarieren Sie in der Datei build.gradle auf App-Ebene Google Play-Dienste als Abhängigkeit:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:20.4.1'
    }

Google API Console-Projekt konfigurieren

Klicken Sie auf die Schaltfläche unten und geben Sie den Paketnamen Ihrer App an, wenn Sie dazu aufgefordert werden, um ein Google API Console-Projekt zu konfigurieren. Außerdem müssen Sie den SHA-1-Hash Ihres Signaturzertifikats angeben. Weitere Informationen finden Sie unter Client authentifizieren.

Projekt konfigurieren

OAuth 2.0-Client-ID des Back-End-Servers abrufen

Wenn sich Ihre Anwendung mit einem Back-End-Server authentifiziert oder von Ihrem Back-End-Server auf Google APIs zugreift, müssen Sie die OAuth 2.0-Client-ID abrufen, die für Ihren Server erstellt wurde. So finden Sie die OAuth 2.0-Client-ID:

  1. Öffnen Sie in der API Console die Seite Anmeldedaten.
  2. Die Client-ID vom Typ Webanwendung ist die OAuth 2.0-Client-ID Ihres Back-End-Servers.

Übergeben Sie diese Client-ID an die Methode requestIdToken oder requestServerAuthCode, wenn Sie das Objekt GoogleSignInOptions erstellen.

Nächste Schritte

Nachdem Sie ein Google API Console-Projekt konfiguriert und Ihr Android Studio-Projekt eingerichtet haben, können Sie Google Log-in in Ihre App einbinden.