Bevor Sie Ihrer App die Anmeldung über One Tap hinzufügen, müssen Sie Ihre 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.
- Prüfen Sie auf der Seite des OAuth-Zustimmungsbildschirms, ob alle Informationen vollständig und korrekt sind. Sie müssen insbesondere die URLs der Datenschutzerklärung und den Nutzungsbedingungen Ihrer App angeben.
- 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 den Anwendungstyp 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 steht für Ihren Authentifizierungs-Back-End-Server. 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 dein Android-Projekt einschließen
- Achten Sie in der Datei
build.gradle
auf Projektebene darauf, dass Sie das Maven-Repository von Google (google()
) sowohl in den Abschnittenbuildscript
als auchallprojects
einfügen. Fügen Sie der Build-Datei Ihres Moduls (auf App-Ebene) die Abhängigkeiten für die Authentifizierungsbibliotheken der Google Play-Dienste hinzu (in der Regel
app/build.gradle
):apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:20.7.0' }
Optional: App mit Ihrer Website verknüpfen
Wenn Sie eine Website haben, die dasselbe Anmelde-Back-End Ihrer App verwendet, erstellen und veröffentlichen Sie eine Digital Asset Link-Datei, damit sich Nutzer, die sich auf einer Plattform anmelden, einfach auf der anderen Plattform anmelden können.