Bevor du deiner App die One Tap-Anmeldung hinzufügst, musst du deine Google APIs und Android-Projekte einrichten.
Projekt in der Google APIs Console einrichten
- Ö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. Achten Sie insbesondere darauf, die URLs der Datenschutzerklärung und den Nutzungsbedingungen Ihrer App anzugeben.
- Erstellen Sie auf der Seite „Anmeldedaten“ eine Android-Client-ID für Ihre App, 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 App-Typ Android aus.
- Erstellen Sie auf der Seite „Anmeldedaten“ eine Client-ID für die Webanwendung, falls Sie noch keine haben. Sie können die Felder „Autorisierte JavaScript-Quellen“ und „Autorisierte Weiterleitungs-URIs“ leer lassen. Diese Client-ID stellt Ihren Authentifizierungs-Back-End-Server dar. (Sie würden diese Client-ID verwenden, wenn Sie Google APIs von Ihrem Server aus aufrufen. Sie benötigen sie aber auch, 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
- Fügen Sie in der Datei
build.gradle
auf Projektebene das Maven-Repository von Google (google()
) sowohl in die Abschnittebuildscript
als auchallprojects
ein. Fügen Sie der Build-Datei des Moduls (auf App-Ebene) (in der Regel
app/build.gradle
) die Abhängigkeiten für die Authentifizierungsbibliotheken der Google Play-Dienste hinzu:apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.0.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 Datei mit digitalen Asset-Links, damit sich Nutzer, die sich auf einer Plattform anmelden, einfach auf der anderen Plattform anmelden können.