Google Log-in in deine Android-App integrieren

Bevor Sie Google Log-in in Ihre App einbinden können, müssen Sie ein Google API Console-Projekt konfigurieren und Ihr Android Studio-Projekt einrichten Genau das erreichen Sie mit den Schritten auf dieser Seite. Nächste Schritte und beschreibe dann, wie du Google Log-in in deine App einbindest.

Vorbereitung

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

  • Ein kompatibles Android-Gerät mit Android 6.0 oder neuer und umfasst den Google Play Store oder einen Emulator mit einer AVD, die ausgeführt wird. Google APIs-Plattform, die auf Android 4.2.2 oder höher basiert, und Google Play ab Version 15.0.0.
  • Die neueste Version des Android SDK, einschließlich der SDK Tools-Komponente. Das SDK ist über den Android SDK Manager für Android verfügbar. Studio
  • Ein Projekt, das für die Kompilierung mit Android 6.0 konfiguriert ist (Marshmallow) oder höher.

Dieser Leitfaden richtet sich an Nutzer von Android Studio. Entwicklungsumgebung.

Google Play-Dienste hinzufügen

Achten Sie in der Datei build.gradle auf oberster Ebene Ihres Projekts darauf, dass das Maven von Google Repository 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'
        // }
    }
}

Deklariere dann in der Datei build.gradle auf App-Ebene die 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-Konsole oder erstellen Sie ein Projekt, falls Sie noch kein Konto haben.
  2. Stellen Sie auf der Seite mit dem OAuth-Zustimmungsbildschirm sicher, dass alle Informationen vollständig und genau.
  3. Erstellen Sie auf der Seite „Anmeldedaten“ eine Client-ID des Typs Android für Ihre App. wenn Sie noch keines haben. Sie müssen das Paket Ihrer App angeben. Name und SHA-1-Zertifikat-Fingerabdruck. Weitere Informationen finden Sie unter Weitere Informationen unter Client authentifizieren Informationen.

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

Wenn sich Ihre App über einen Backend-Server authentifiziert oder von Ihrem Backend-Server aus auf Google APIs zugreift, müssen Sie Die OAuth 2.0-Client-ID für deinen Back-End-Server.

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

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

  2. Erstellen Sie auf der Seite „Anmeldedaten“ eine Client-ID vom Typ Webanwendung. Nehmen und notieren Sie sich den Client-ID-String, den Sie an die requestIdToken- oder requestServerAuthCode-Methode, wenn Sie die GoogleSignInOptions-Objekt.

Nächste Schritte

Nachdem Sie nun ein Google API Console-Projekt konfiguriert und Ihr Android Studio-Projekt können Sie Google Log-in in für Ihre App.