Google Log-in in deine Android-App integrieren

Bevor Sie Google Sign-in in Ihre eigene App einbinden können, müssen Sie ein Google API Console-Projekt konfigurieren und Ihr Android Studio-Projekt einrichten. Die Schritte auf dieser Seite führen Sie genau dazu. In den nächsten Schritten wird beschrieben, wie Sie Google Sign-In in Ihre App einbinden.

Vorbereitung

Für Google Log-in für Android gelten die folgenden Anforderungen:

  • Ein kompatibles Android-Gerät mit Android 6.0 oder höher und dem Google Play Store oder ein Emulator mit einer AVD, auf der die Google APIs-Plattform auf Basis von Android 4.2.2 oder höher und die Google Play-Dienste Version 15.0.0 oder höher ausgeführt werden.
  • 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 mit Android 6.0 (Marshmallow) oder höher konfiguriert ist.

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

Google Play-Dienste hinzufügen

Achten Sie darauf, dass in der Datei build.gradle auf oberster Ebene Ihres Projekts das Maven-Repository von Google enthalten ist:

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'
        // }
    }
}

Deklarieren Sie dann 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:21.2.0'
    }

Google API Console-Projekt konfigurieren

  1. Öffnen Sie Ihr Projekt in der API Console oder erstellen Sie ein Projekt, falls Sie noch keines haben.
  2. Achten Sie darauf, dass alle Informationen auf dem OAuth-Zustimmungsbildschirm vollständig und korrekt sind.
  3. Erstellen Sie auf der Seite „Anmeldedaten“ eine Client-ID vom Typ Android für Ihre App, falls Sie noch keine haben. Sie müssen den Paketnamen und den SHA-1-Zertifikat-Fingerabdruck Ihrer App angeben. Weitere Informationen finden Sie unter Client authentifizieren.

OAuth 2.0-Client-ID Ihres Backend-Servers abrufen

Wenn sich Ihre App mit einem Backend-Server authentifiziert oder über Ihren Backend-Server auf Google APIs zugreift, müssen Sie die OAuth 2.0-Client-ID abrufen, die Ihren Backend-Server repräsentiert.

So erstellen Sie eine Client-ID für Ihren Server:

  1. Öffnen Sie Ihr Projekt in der API Console.

  2. Erstelle auf der Seite „Anmeldedaten“ eine Client-ID vom Typ Webanwendung. Notieren Sie sich den Client-ID-String, den Sie beim Erstellen des GoogleSignInOptions-Objekts an die Methode requestIdToken oder requestServerAuthCode übergeben müssen.

Nächste Schritte

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