Bevor Sie Ihrer App die One Tap-Anmeldung hinzufügen, richten Sie Ihre Google APIs und Android-Geräte ein Projekten.
Projekt in der Google APIs-Konsole einrichten
- Öffnen Sie Ihr Projekt in der API-Konsole oder erstellen Sie ein Projekt, falls Sie noch kein Konto haben.
- Stellen Sie auf der Seite mit dem OAuth-Zustimmungsbildschirm sicher, dass alle Informationen vollständig und genau. Achten Sie insbesondere darauf, dass Sie die URLs der Datenschutzerklärung und Nutzungsbedingungen Ihrer App.
- Erstellen Sie auf der Seite „Anmeldedaten“ eine Android-Client-ID für Ihre App, wenn Sie
noch kein Konto haben. Sie müssen den Paketnamen Ihrer App und
SHA-1-Signatur.
- Rufen Sie die Seite Anmeldedaten auf.
- Klicken Sie auf Anmeldedaten erstellen > OAuth-Client-ID.
- Wählen Sie als Anwendungstyp Android aus.
- Erstellen Sie auf der Seite „Anmeldedaten“ eine Webanwendungs-Client-ID, falls Sie
haben bereits eins. Sie können die Felder Authorized JavaScript Origins und
Die Felder für autorisierte Weiterleitungs-URIs sind leer. Diese Client-ID entspricht Ihrer
Authentifizierungs-Back-End-Server. Diese Client-ID würden Sie beim Aufruf
Google APIs von Ihrem Server herunterladen, aber Sie benötigen sie auch dann, wenn Sie sie nicht benötigen.)
- Rufen Sie die Seite Anmeldedaten auf.
- Klicken Sie auf Anmeldedaten erstellen > OAuth-Client-ID.
- Wählen Sie den Anwendungstyp Webanwendung aus.
Abhängigkeiten in Ihr Android-Projekt einbeziehen
- In der Datei
build.gradle
auf Projektebene müssen Sie die Parameter von Google Maven-Repository (google()
) inbuildscript
undallprojects
. Abhängigkeiten für Google Play-Dienste hinzufügen Authentifizierungsbibliotheken Ihre Modul-Build-Datei (auf App-Ebene) (normalerweise
app/build.gradle
):apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.2.0' }
Optional: App mit Ihrer Website verknüpfen
Wenn Sie eine Website haben, die das Anmelde-Back-End Ihrer App verwendet, erstellen und eine Digital Asset Links-Datei veröffentlichen sodass Nutzer, die sich auf einer Plattform anmelden, sich auch auf der anderen Plattform anmelden können.