Przegląd

Łączenie aplikacji oparte na OAuth (App Flip) umożliwia użytkownikom łatwe i szybkie łączenie kont w Twoim systemie uwierzytelniania z ich kontami Google. Jeśli aplikacja jest zainstalowana na telefonie użytkownika, gdy ten rozpoczyna proces łączenia konta, użytkownik jest automatycznie przekierowywany do Twojej aplikacji w celu uzyskania autoryzacji.

Dzięki temu proces łączenia jest szybszy i prostszy, ponieważ użytkownik nie musi ponownie wpisywać nazwy użytkownika i hasła. Zamiast tego App Flip wykorzystuje dane logowania z konta użytkownika w Twojej aplikacji. Gdy użytkownik połączy swoje konto Google z Twoją aplikacją, będzie mógł korzystać z integracji, które zostały przez Ciebie opracowane.

Możesz skonfigurować przejście do aplikacji zarówno w przypadku aplikacji na iOS, jak i na Androida.

Ten rysunek pokazuje czynności, które użytkownik musi wykonać, aby połączyć swoje konto Google z Twoim systemem uwierzytelniania. Pierwszy zrzut ekranu pokazuje, jak użytkownik może wybrać Twoją aplikację, jeśli jego konto Google jest z nią połączone. Drugi zrzut ekranu pokazuje potwierdzenie połączenia konta Google z aplikacją. Trzeci zrzut ekranu pokazuje połączone konto użytkownika w aplikacji Google.
Rysunek 1. Łączenie kont na telefonie użytkownika za pomocą App Flip.

Wymagania

Aby zaimplementować App Flip, musisz spełniać te wymagania:

  • Musisz mieć aplikację na Androida lub iOS.
  • Musisz mieć serwer OAuth 2.0, którym zarządzasz i który obsługuje przepływ kodu autoryzacji OAuth 2.0.

Więcej informacji o przepływie kodu autoryzacji łączenia OAuth znajdziesz w artykule o implementowaniu serwera OAuth.

Wskazówki dotyczące wyglądu

W tej sekcji znajdziesz wymagania dotyczące projektu i zalecenia dotyczące ekranu zgody na łączenie kont w aplikacji Flip. Gdy Google wywoła Twoją aplikację, wyświetli ona użytkownikowi ekran zgody.

Wymagania

  1. Musisz poinformować, że konto użytkownika jest połączone z Google, a nie z konkretną usługą Google, taką jak Google Home czy Asystent Google.

Rekomendacje

Zalecamy wykonanie tych czynności:

  1. Wyświetlanie Polityki prywatności Google Dodaj link do Polityki prywatności Google na ekranie zgody.

  2. Dane do udostępnienia. Używaj jasnego i zwięzłego języka, aby poinformować użytkownika, jakich danych wymaga Google i dlaczego.

  3. Jednoznaczne wezwanie do działania Na ekranie z prośbą o zgodę umieść wyraźne wezwanie do działania, np. „Zgadzam się i chcę połączyć”. Użytkownicy muszą wiedzieć, jakie dane muszą udostępnić Google, aby połączyć swoje konta.

  4. Możliwość anulowania. zapewnienie użytkownikom możliwości powrotu do poprzedniego ekranu lub anulowania połączenia, jeśli nie chcą go nawiązać;

  5. Możliwość odłączenia. Udostępnij użytkownikom mechanizm umożliwiający odłączenie konta, np. adres URL do ustawień konta na Twojej platformie. Możesz też dodać link do konta Google, na którym użytkownicy mogą zarządzać połączonym kontem.

  6. Możliwość zmiany konta użytkownika. Zasugerować użytkownikom sposób przełączania kont. Jest to szczególnie korzystne, jeśli użytkownicy mają tendencję do tworzenia wielu kont.

    • Jeśli użytkownik musi zamknąć ekran zgody, aby przełączyć się na inne konto, wyślij do Google komunikat o błędzie, który można naprawić. Umożliwi mu to zalogowanie się na wybrane konto za pomocą funkcji łączenia przez OAuth i procesu domyślnie.
  7. Dodaj logo. Wyświetlać logo firmy na ekranie zgody. Użyj wytycznych dotyczących stylu, aby umieścić logo. Jeśli chcesz wyświetlać też logo Google, zapoznaj się z artykułem Logotypy i znaki towarowe.

Na tej ilustracji widać przykładowy ekran zgody z objaśnieniami poszczególnych wymagań i zaleceniami, których należy przestrzegać podczas projektowania ekranu zgody użytkownika.
Rysunek 2. Wskazówki dotyczące projektowania ekranu zgody na łączenie kont

Konfigurowanie przewracania aplikacji opartej na protokole OAuth

W sekcjach poniżej opisano wymagania wstępne dotyczące przenoszenia aplikacji korzystającej z protokołu OAuth oraz informacje o konfigurowaniu projektu Przewracanie aplikacji w konsoli Actions.

Utwórz działanie i skonfiguruj serwer OAuth 2.0

Zanim skonfigurujesz odwrócenie aplikacji, musisz wykonać te czynności:

Konfigurowanie odwrócenia aplikacji w konsoli Actions

Z sekcji poniżej dowiesz się, jak skonfigurować przerzucenie aplikacji w konsoli Actions.

  1. W górnym panelu nawigacyjnym kliknij Programuj. Następnie w menu nawigacyjnym po lewej stronie kliknij Łączenie kont.
  2. Przesuń przełącznik obok opcji Łączenie kont.
  3. W sekcji Tworzenie konta wybierz Nie, chcę zezwolić na tworzenie konta tylko na mojej stronie.
  4. Kliknij Dalej.
  5. W sekcji Typ połączenia wybierz z menu Protokół OAuth i Kod autoryzacji.
  6. Kliknij Dalej.
  7. Wypełnij wszystkie pola w sekcji Informacje o kliencie OAuth. (Jeśli przerzucenie aplikacji nie jest obsługiwane, jako kreacji zastępczej używana jest standardowa protokół OAuth).
  8. Kliknij Dalej.
  9. W sekcji Użyj aplikacji do łączenia kont (opcjonalnie) zaznacz Włącz na iOS.
  10. Wypełnij pole Uniwersalny link. Więcej informacji o uniwersalnych linkach znajdziesz w artykule Zezwalanie aplikacjom i stronom internetowym na tworzenie linków do Twoich treści .
  11. Jeśli chcesz opcjonalnie skonfigurować klienta, dodaj zakresy i kliknij Dodaj zakres w sekcji Skonfiguruj klienta (opcjonalnie). Jeśli nie, kliknij Dalej.
  12. W sekcji Instrukcje testowania wpisz test (lub dowolny inny ciąg) jako zmienną. (Wypełnienie tego pola nazwą konta testowego jest konieczne tylko wtedy, gdy rzeczywiście przesyłasz akcję do opublikowania).
  13. Kliknij Zapisz.

Możesz teraz przejść do następnej sekcji, aby zaimplementować odwracanie aplikacji w aplikacji na iOS lub Androida.

Implementowanie funkcji odwracania aplikacji w aplikacjach natywnych

Aby zaimplementować odwrót, musisz zmodyfikować kod autoryzacji użytkownika w aplikacji tak, aby akceptował precyzyjny link od Google.

Przetestuj funkcję App Flip na swoim urządzeniu

Po utworzeniu działania i skonfigurowaniu przewracania aplikacji w konsoli i w aplikacji możesz przetestować tę funkcję na urządzeniu mobilnym. Możesz ją przetestować za pomocą aplikacji Asystent Google.

Aby przetestować przerzucenie aplikacji z poziomu aplikacji Asystent, wykonaj te czynności:

  1. Otwórz Konsolę Actions i wybierz projekt.
  2. W menu u góry kliknij Przetestuj.
  3. Uruchom proces łączenia kont w aplikacji Asystent:
    1. Otwórz aplikację Asystent Google.
    2. Kliknij Ustawienia.
    3. Na karcie Asystent kliknij Sterowanie domem.
    4. Kliknij Dodaj(+).
    5. Wybierz akcję z listy dostawców. Na liście będzie przed nim prefiks „[test]”. Gdy wybierzesz z listy akcję [testowe], powinna ona otworzyć Twoją aplikację.
    6. Sprawdź, czy Twoja aplikacja została wprowadzona na rynek, i rozpocznij testowanie przepływu autoryzacji.