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 eine. Sie können die Felder „Autorisierte JavaScript-Quellen“ und „Autorisierte Weiterleitungs-URIs“ leer lassen. Diese Client-ID entspricht Ihrer
Authentifizierungs-Back-End-Server. Sie verwenden diese Client-ID, wenn Sie Google APIs von Ihrem Server aus aufrufen. Sie benötigen sie aber auch, wenn Sie das nicht tun.
- 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.