Sobald du eine OAuth 2.0-Implementierung hast, kannst du optional OAuth-basierte App Flip konfigurieren. So können deine Android-Nutzer ihre Konten in deinem Authentifizierungssystem schneller mit ihren Google-Konten verknüpfen. In den folgenden Abschnitten wird beschrieben, wie du App Flip für deine Cloud-to-cloud-Integration entwerfen und implementieren kannst.
Gestaltungsrichtlinien
In diesem Abschnitt werden die Designanforderungen und Empfehlungen für den Zustimmungsbildschirm für die App-Flip-Kontoverknüpfung beschrieben. Nachdem Google Ihre App aufgerufen hat, wird dem Nutzer der Zustimmungsbildschirm angezeigt.
Voraussetzungen
- Du benötigst eine Google-Autorisierungserklärung wie „Nach der Verknüpfung hat Google die Berechtigung, deine Geräte zu steuern“.
- Sie müssen angeben, dass das Konto des Nutzers mit Google und nicht mit einem bestimmten Google-Produkt wie Google Home oder Google Assistant verknüpft wird.
- Sie müssen auf dem Zustimmungsbildschirm einen klaren Call-to-Action angeben und für die Verknüpfungsaktion den Text „Zustimmen und verknüpfen“ verwenden. Nutzer müssen wissen, welche Daten sie für Google freigeben müssen, um ihre Konten zu verknüpfen.
- Du musst Nutzern die Möglichkeit geben, zurückzugehen oder zu kündigen, wenn sie sich gegen eine Verknüpfung entscheiden. Verwenden Sie die Formulierung „Abbrechen“ für die Aktion „Abbrechen“.
- Du musst diesen Workflow implementieren: Nachdem du auf „Zustimmen und verknüpfen“ geklickt hast, musst du nachweisen, dass die Verknüpfung erfolgreich war, und den Nutzer automatisch zur Google Home App weiterleiten. Der Nutzer sollte jetzt das verknüpfte Gerät mit deiner Aktion in der Google Home App sehen. Nachdem du auf „Abbrechen“ geklickt hast, solltest du den Nutzer zurück zur Google Home App weiterleiten.
Empfehlungen
Wir empfehlen Folgendes:
Datenschutzerklärung von Google anzeigen Geben Sie auf dem Zustimmungsbildschirm einen Link zur Datenschutzerklärung von Google an.
Zu teilende Daten: Verwenden Sie eine klare und prägnante Sprache, um dem Nutzer mitzuteilen, welche Daten zu seinen Google-Daten erforderlich sind und warum.
Verknüpfung aufheben Bieten Sie Nutzern einen Mechanismus zum Aufheben der Verknüpfung, z. B. eine URL zu ihren Kontoeinstellungen auf Ihrer Plattform. Alternativ können Sie einen Link zu einem Google-Konto einfügen, über das Nutzer ihr verknüpftes Konto verwalten können.
Das Nutzerkonto kann geändert werden. Schlagen Sie Nutzern eine Methode zum Wechseln ihres Kontos vor. Dies ist besonders nützlich, wenn Nutzer häufig mehrere Konten haben.
- Wenn ein Nutzer den Zustimmungsbildschirm schließen muss, um das Konto zu wechseln, senden Sie einen behebbaren Fehler an Google, damit sich der Nutzer über eine OAuth-Verknüpfung und den impliziten Ablauf im gewünschten Konto anmelden kann.
Fügen Sie Ihr Logo hinzu. Anzeige Ihres Unternehmenslogos auf dem Zustimmungsbildschirm. Orientieren Sie sich beim Platzieren Ihres Logos an den Stilrichtlinien. Wenn Sie auch das Google-Logo verwenden möchten, finden Sie weitere Informationen unter Logos und Marken.
Für OAuth-basierte App Flip einrichten
In den folgenden Abschnitten werden die Voraussetzungen für OAuth-basierte App-Flip-Dienste beschrieben und erläutert, wie Sie Ihr App-Flip-Projekt in der Google Home Developer Console konfigurieren.
Cloud-zu-Cloud-Integration erstellen und OAuth 2.0-Server einrichten
Bevor Sie App Flip konfigurieren können, müssen Sie Folgendes tun:
- Richte einen OAuth 2.0-Server ein. Weitere Informationen zum Einrichten eines OAuth-Servers finden Sie unter OAuth 2.0-Server implementieren.
- Erstellen Sie eine Cloud-zu-Cloud-Integration. Folgen Sie der Anleitung unter Cloud-zu-Cloud-Integration erstellen, um eine Integration zu erstellen.
App-Umschaltfunktion in der Developers Console konfigurieren
Im folgenden Abschnitt wird beschrieben, wie Sie App Flip in der Developer Console konfigurieren.
- Füllen Sie alle Felder unter OAuth-Client-Informationen aus. Wenn App Flip nicht unterstützt wird, wird normales OAuth als Fallback verwendet.
- Setzen Sie unter App zur Kontoverknüpfung verwenden(optional) ein Häkchen bei Für iOS aktivieren.
- Füllen Sie das Feld Universal Link aus. Weitere Informationen zu universellen Links findest du unter Apps und Websites erlauben, auf deine Inhalte zu verlinken.
- Wenn Sie Ihren Client optional konfigurieren möchten, fügen Sie Bereiche hinzu und klicken Sie unter Client konfigurieren (optional) auf Bereich hinzufügen.
- Klicken Sie auf Speichern.
Fahren Sie mit dem nächsten Abschnitt fort, um App Flip in Ihrer iOS- oder Android-App zu implementieren.
App Flip in Ihren nativen Apps implementieren
Wenn Sie App Flip implementieren möchten, müssen Sie den Nutzerautorisierungscode in Ihrer App so ändern, dass er einen Deeplink von Google akzeptiert.
App Flip auf deinem Gerät testen
Nachdem Sie eine Cloud-zu-Cloud-Integration erstellt und App Flip in der Console und in Ihrer App konfiguriert haben, können Sie App Flip auf Ihrem Mobilgerät testen. Sie können App Flip mit der Google Home App testen.
So testen Sie App Flip über die Google Home App:
- Rufen Sie die Developer Console auf und wählen Sie Ihr Projekt aus.
- Gehen Sie zu Cloud-zu-Cloud > Test.
- Starte den Vorgang für die Kontoverknüpfung über die Home App:
- Öffnen Sie Google Home app (GHA).
- Klicken Sie auf die Schaltfläche +.
- Klicken Sie auf Gerät einrichten.
- Klicken Sie auf Du hast schon Geräte eingerichtet?.
- Wählen Sie Ihre Cloud-zu-Cloud-Integration aus der Liste der Anbieter aus. In der Liste wird ihm das Präfix „[test]“ vorangestellt. Wenn Sie die Integration [test] in der Liste auswählen, sollte Ihre App geöffnet werden.
- Prüfen Sie, ob Ihre App gestartet wurde, und beginnen Sie mit dem Testen des Autorisierungsablaufs.