Bevor du deiner App die One Tap-Anmeldung hinzufügst, musst du deine Google APIs und Android-Projekte einrichten.
Projekt in der Google APIs-Konsole einrichten
- Öffnen Sie Ihr Projekt in der API-Konsole oder erstellen Sie ein Projekt, falls Sie noch keines haben.
- Achten Sie darauf, dass auf der Seite mit dem OAuth-Zustimmungsbildschirm alle Informationen vollständig und genau sind. Achten Sie insbesondere darauf, dass Sie die URLs zur Datenschutzerklärung und zu den Nutzungsbedingungen Ihrer App angegeben haben.
- Erstellen Sie auf der Seite „Anmeldedaten“ eine Android-Client-ID für Ihre Anwendung, falls Sie noch keine haben. Sie müssen den Paketnamen und die SHA-1-Signatur Ihrer App angeben.
- 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 Client-ID für die Webanwendung, falls Sie noch keine haben. Die Felder „Autorisierte JavaScript-Quellen“ und „Autorisierte Weiterleitungs-URIs“ können Sie leer lassen. Diese Client-ID steht für den Back-End-Server für die Authentifizierung. (Sie würden diese Client-ID verwenden, wenn Sie Google APIs von Ihrem Server aus aufrufen, 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 muss das Maven-Repository von Google (google()
) in den Abschnittenbuildscript
undallprojects
enthalten sein. Fügen Sie die Abhängigkeiten für die Authentifizierungsbibliotheken der Google Play-Dienste in die Build-Datei Ihres Moduls (auf App-Ebene) ein (in der Regel
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 veröffentlichen Sie eine Digital Asset Links-Datei, damit sich Nutzer, die sich auf einer Plattform anmelden, einfach auf der anderen Plattform anmelden können.