Odwrócenie aplikacji

Po wdrożeniu OAuth 2.0 możesz opcjonalnie skonfigurować App Flip na podstawie OAuth, co pozwoli użytkownikom Android szybciej łączyć swoje konta w Twoim systemie uwierzytelniania z ich kontami Google. W następnych sekcjach opisujemy, jak zaprojektować i wdrożyć App Flip w ramach integracji Cloud-to-cloud.

Wskazówki dotyczące wyglądu

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

Wymagania

  1. Musisz mieć upoważnienie Google, na przykład „Po połączeniu Google będzie mieć uprawnienia do sterowania Twoimi urządzeniami”.
  2. Musisz poinformować, że konto użytkownika jest łączone z Google, a nie z konkretną usługą Google, taką jak Google Home czy Asystent Google.
  3. Na ekranie zgody musisz umieścić jasne wezwanie do działania i tekst „Zgadzam się i łączę”. Dzieje się tak, ponieważ użytkownicy muszą wiedzieć, jakie dane muszą udostępnić Google, aby połączyć ich konta.
  4. Musisz umożliwić użytkownikom powrót do gry lub anulowanie połączenia, jeśli zdecydują się nie tworzyć połączenia. Użyj sformułowania „Anuluj”.
  5. Musisz wdrożyć ten proces: po kliknięciu „Zgadzam się i połącz” musisz pokazać, że proces łączenia się udał, i automatycznie przekierować użytkownika z powrotem do aplikacji Google Home. Użytkownik powinien zobaczyć połączone urządzenie w aplikacji Google Home z Twoim działaniem. Gdy klikniesz „Anuluj”, musisz przekierować użytkownika z powrotem do aplikacji Google Home.

Rekomendacje

Zalecamy wykonanie tych czynności:

  1. Wyświetl Politykę prywatności Google. Umieść na ekranie zgody link do Polityki prywatności Google.

  2. Dane do udostępnienia. W jasny i zwięzły sposób wyjaśnij użytkownikom, jakich danych Google wymaga od Google i dlaczego.

  3. Możliwość odłączenia. Udostępnij użytkownikom mechanizm odłączania konta, np. adres URL do ich ustawień konta na Twojej platformie. Możesz też podać link do konta Google, na którym użytkownicy mogą zarządzać swoim połączonym kontem.

  4. Możliwość zmiany konta użytkownika. Zasugeruj użytkownikom metodę przełączenia kont. Jest to szczególnie przydatne, gdy użytkownicy mają wiele kont.

    • Jeśli użytkownik musi zamknąć ekran zgody, aby przełączyć konta, wyślij do Google błąd umożliwiający jego przywrócenie, aby mógł on zalogować się na odpowiednie konto za pomocą łączenia przez OAuth i przepływu implicit.
  5. Dodaj logo. Wyświetlaj logo swojej firmy na ekranie zgody. Umieść logo zgodnie ze wskazówkami dotyczącymi stylu. Jeśli chcesz też wyświetlać logo Google, zobacz Logo i znaki towarowe.

Ten rysunek pokazuje przykładowy ekran zgody z objaśnieniami poszczególnych wymagań i rekomendacji, które należy stosować podczas projektowania ekranu zgody użytkownika.
Rysunek 1. Wytyczne dotyczące projektowania ekranu zgody na łączenie kont

Konfiguracja na podstawie OAuth App Flip

W następnych sekcjach znajdziesz informacje o wymaganiach wstępnych dotyczących funkcji App Flip opartej na protokole OAuth oraz instrukcje konfigurowania projektu App Flip w Konsoli Google Home.

Tworzenie integracji między chmurami i konfigurowanie serwera OAuth 2.0

Zanim skonfigurujesz App Flip, musisz wykonać te czynności:

Konfigurowanie przełączania aplikacji w konsoli programisty

W następującej sekcji opisaliśmy, jak skonfigurować App Flip w Konsoli dewelopera.

  1. Wypełnij wszystkie pola w sekcji Informacje o kliencie OAuth. (jeśli App Flip nie jest obsługiwany, jako alternatywa używana jest zwykła autoryzacja OAuth).
  2. W sekcji Używanie aplikacji do łączenia kont(opcjonalnie) zaznacz pole Włącz na iOS.
  3. Wypełnij pole Uniwersalny link. Więcej informacji o linkach uniwersalnych znajdziesz w artykule Zezwalanie aplikacjom i witrynom na linkowanie do Twoich treści.
  4. Jeśli chcesz opcjonalnie skonfigurować klienta, dodaj zakresy i kliknij Dodaj zakres w sekcji Skonfiguruj klienta (opcjonalnie).
  5. Kliknij Zapisz.

Teraz możesz przejść do następnej sekcji, aby wdrożyć App Flip w aplikacji Android na iOS lub Androida.

Wdrażanie App Flip w aplikacji natywnej

Aby wdrożyć App Flip, musisz zmodyfikować kod autoryzacji użytkownika w aplikacji, aby akceptował precyzyjny link z Google.

Testowanie App Flip na urządzeniu

Po utworzeniu integracji między chmurami i skonfigurowaniu przełączania aplikacji w konsoli oraz w aplikacji możesz przetestować tę funkcję na urządzeniu mobilnym. Możesz użyć aplikacji Google Home, aby przetestować App Flip.

Aby przetestować App Flip w aplikacji Google Home, wykonaj te czynności:

  1. Otwórz Konsolę programistów i wybierz projekt.
  2. Kliknij Z chmury do chmury > Test.
  3. Włącz proces łączenia kont w aplikacji Home:
    1. Otwórz Google Home app (GHA).
    2. Kliknij przycisk +.
    3. Kliknij Skonfiguruj urządzenie.
    4. Kliknij Masz już skonfigurowane urządzenia?.
    5. Wybierz integrację chmura–chmura z listy dostawców. Na liście będzie ona mieć przedrostek „[test]”. Po wybraniu integracji [test] z listy powinna otworzyć się Twoja aplikacja.
    6. Sprawdź, czy aplikacja została uruchomiona, i zacznij testować proces autoryzacji.