Gdy użytkownik zaloguje się na konto Google w przeglądarce lub na urządzeniu z Androidem, może bezproblemowo logować się w przeglądarkach i na urządzeniach z Androidem przy użyciu tego samego konta Google. Ta funkcja pozwala użytkownikom korzystać z najlepszej obsługi na wielu urządzeniach, ułatwiając im logowanie się w Twojej usłudze.
Gdy przycisk jest wczytywany w internecie, od razu sprawdza, czy użytkownik autoryzował aplikację. Ta weryfikacja nazywa się „tryb natychmiastowy”. Jeśli zakończy się powodzeniem, serwery Google zwrócą token dostępu i przekażą nowy obiekt z wynikiem autoryzacji do wywołania zwrotnego. Jeśli przycisk nie może autoryzować w trybie natychmiastowym, użytkownik musi kliknąć przycisk logowania, aby rozpocząć proces uzyskiwania dostępu.
Aby włączyć logowanie jednokrotne na różnych platformach:
- Aplikacja na Androida i aplikacja internetowa muszą być zarejestrowane w tym samym projekcie w Konsoli interfejsów API Google.
- Zakresy dostępu na każdej platformie muszą być zgodne z zakresami na innych platformach.
Logowanie jednokrotne na wielu platformach działa, gdy są spełnione te wymagania:
- Użytkownik jest zalogowany w Google w przeglądarce lub na urządzeniu z Androidem.
- Użytkownik wcześniej autoryzował Twoją aplikację w przypadku tych samych zakresów.
Jest to podobne do sytuacji, gdy użytkownik otwiera aplikację na Androida po raz drugi. Jeśli użytkownik wcześniej autoryzował aplikację, pozostaje on zalogowany: użytkownicy nie muszą klikać przycisku logowania za każdym razem, gdy otwierają aplikację.
Gdy użytkownik bez problemu zaloguje się na swoje konto, Google wyświetla przypomnienie, że jest już zalogowany na swoje konto Google. Ten komunikat wyświetla się tylko raz na urządzeniu.