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.
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:
- Öffnen Sie in der API Console die Seite Anmeldedaten.
- 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.