Logowanie

Zalogowanie się w usługach gier Play pozwala określić tożsamość gracza, który to tożsamość na poziomie platformy, charakterystyczna dla gier na Androida. Ta tożsamość pomaga zbudować relację między grą a graczem. Więcej graczy chcą używać tej tożsamości do logowania się niż w przypadku alternatywnych systemów scentralizowanych.

Zyskujesz też silny, spójny identyfikator, którego możesz użyć jako klucza z systemem Cloud Save. Cloud Save to bardzo ważne, która pozwala graczom :

  • możliwość wznawiania pracy po zmianie lub zresetowaniu urządzenia;
  • Graj w grę na wielu urządzeniach (np. na innym telefonie lub Chromebook).
  • Odinstaluj i ponownie zainstaluj grę

Możesz użyć tożsamości w usługach gier Play jako klucza dla własnego zapisywania w chmurze lub możesz skorzystać z bezpłatnego Usługa Zapisane gry.

Usługi gier Play (PGS) obsługują logowanie automatyczne, co jest bardzo proste zalogowanych graczy.

Zalecany proces logowania

Aby zalogować graczy w grze, użyj tych elementów: proces logowania:

  1. Logowanie automatyczne w trakcie sekwencji uruchamiania gry spróbuje zalogować się na użytkownika lub utworzyć nowe konto.
  2. Jeśli automatyczne logowanie nie działa lub użytkownik odmówi, pokaż na wypadek, gdyby użytkownik chciał zalogować się później.

Automatyczne logowanie

Automatyczne logowanie pozwala użytkownikom na bezproblemowe logowanie się w grze. automatycznie! Jeśli gra prosi użytkownika o zalogowanie się i logowanie automatyczne jest włączone (w aplikacji Gry Google Play), otrzymasz usługi gier Play użytkownika dane logowania w usługach Google Play.

Automatyczne logowanie to ustawienie, które mogą kontrolować użytkownicy. Użytkownicy mogą wybrać logują się automatycznie do wszystkich gier lub pytają o to za każdym razem.

Automatyczne logowanie

Zakresy protokołu OAuth i usługi gier Play

Usługi gier Play działają w oparciu o system OAuth, aby umożliwiać użytkownikom przyznać grze dostęp do swojego konta. Usługi gier Play mają unikalny zakres dla gier (games-lite) i korzystają z innego zakresu (drive.app_data), jeśli Twoja gra korzysta z funkcji zapisanych gier. Zapisane gry daje dostęp do konta Dysku Google użytkownika, na którym gra i przechowywania danych.

Pamiętaj, że w usługach PGS w wersji 2 nie możesz już prosić o dodatkowe zakresy protokołu OAuth. W razie potrzeby zalecamy skorzystanie z pakietu SDK logowania przez Google. razem z usługami gier Play.

Obsługa wielu metod logowania

Usługi gier Play zapewniają graczom na Androida tożsamość gier, ale niekoniecznie muszą jedyną tożsamością połączoną z Twoimi użytkownikami. Możesz logować graczy za pomocą usług gier Play, identyfikatora w sieci społecznościowej i własnego systemu identyfikatorów w grze. Każdy zapewnia unikalną wartość zarówno dla Ciebie, jak i Twoich graczy razem ze sobą, by zapewnić graczom świetne wrażenia na urządzeniach z Androidem.

Bezpiecznie pobieraj i weryfikuj tożsamość odtwarzacza na potrzeby integracji z backendem

Aby włączyć serwer, możesz poprosić o kod uwierzytelniania serwera aby komunikować się bezpośrednio z serwerami usług gier Play przez interfejs API REST za pomocą dla zalogowanego odtwarzacza. Ta funkcja zapewnia bezpośredni dostęp do Identyfikator, profil i inne informacje (np. lista znajomych, jeśli masz upoważnienie). Jeśli żadnych identyfikatorów graczy, identyfikatorów znajomych ani innych powiązanych danych w backendzie, należy użyć tej metody, aby usunąć potencjał i manipulowania tymi polami po stronie urządzenia.

Dodatkowo w przypadku niektórych starszych gier i graczy identyfikator gracza zwrócony przez Pakiet Android SDK odtwarzacza może nie być taki sam jak identyfikator, który widzą inni gracze wyświetlenie danego gracza w tej samej grze. Jest to szczególnie istotne, listę znajomych. Parametr player_id zwrócony w interfejsie API REST jest jednak zawsze spójny i widoczny dla innych graczy.

Więcej informacji: Dostęp w trybie offline oraz Dokumentacja API REST.

Implementacja u klienta

Aby dowiedzieć się, jak wdrożyć obsługę logowania na urządzeniu z Androidem, zobacz Logowanie się w Grach na Androida