Bevor du Google Log-in in deine eigene App einbinden kannst, musst du ein Google API Console-Projekt konfigurieren und dein Android Studio-Projekt einrichten. Führen Sie dazu die Schritte auf dieser Seite aus. In den nächsten Schritten wird beschrieben, wie du Google Log-in in deine App einbindest.
Voraussetzungen
Für Google Log-in für Android gelten die folgenden Anforderungen:
- Ein kompatibles Android-Gerät mit Android 5.0 oder höher, das den Google Play Store oder einen Emulator mit einem AVD enthält, auf dem die Google APIs-Plattform basierend auf Android 4.2.2 oder höher ausgeführt wird und auf denen die Google Play-Dienste Version 15.0.0 oder höher installiert ist.
- Die neueste Version des Android SDK, einschließlich der SDK-Tools-Komponente. Das SDK ist über den Android SDK Manager in Android Studio verfügbar.
- Ein Projekt, das für die Kompilierung mit Android 5.0 (Lollipop) 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 übergeordneten Datei build.gradle
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 die Google Play-Dienste als Abhängigkeit:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-auth:21.1.1'
}
Google API Console-Projekt konfigurieren
- Öffnen Sie Ihr Projekt in der API Console oder erstellen Sie ein Projekt, falls Sie noch keines haben.
- Achte darauf, dass auf der Seite für den OAuth-Zustimmungsbildschirm alle Informationen vollständig und korrekt sind.
- 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 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 Ihren Back-End-Server darstellt.
So erstellen Sie eine Client-ID für Ihren Server:
Öffnen Sie Ihr Projekt in der API Console.
Erstellen Sie 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 MethoderequestIdToken
oderrequestServerAuthCode
ü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 Log-in in Ihre App integrieren.