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:
- Logowanie automatyczne w trakcie sekwencji uruchamiania gry spróbuje zalogować się na użytkownika lub utworzyć nowe konto.
- 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.
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