Używaj uwierzytelniania w usługach gier Google Play, aby usprawnić uwierzytelnianie użytkowników na platformie w Twojej grze. Zainicjuj pakiet SDK Usług Google Play, aby wywołać uwierzytelnianie, co eliminuje potrzebę osobnego procesu uwierzytelniania na platformie.
Łączenie kont użytkowników w celu zapewnienia ciągłości i odtwarzania na różnych urządzeniach
Gracze grają w ulubione gry na różnych urządzeniach i platformach, w tym na telefonach komórkowych, tabletach i komputerach. Oczekują oni, że będą mogli bezproblemowo wznowić rozgrywkę dokładnie w miejscu, w którym ją przerwali, niezależnie od wybranego urządzenia.
Znaczącą barierą, która często prowadzi do rezygnacji użytkowników, jest konieczność oddzielnego logowania się na każdym nowym urządzeniu. Użytkownicy chcą od razu zanurzyć się w rozgrywce, bez niepotrzebnych przerw.
Aby zapewnić płynną kontynuację rozgrywki i możliwość grania na różnych urządzeniach, musisz wdrożyć 2 kluczowe funkcje:
- Łączenie kont
- Cloud Save
Proces uwierzytelniania w usługach gier Play zapewnia elastyczne opcje identyfikatorów graczy. Te opcje pozwalają zintegrować usługi gier Play z Twoim systemem tożsamości.
Nowa integracja usług gier Play
W przypadku gier bez integracji z usługami gier Play interfejs Recall API upraszcza konfigurację backendu, zarządzając powiązaniami kont i przechowując połączenie między kontem użytkownika w grze a kontem w usługach gier Play.
Łączenie kont za pomocą interfejsu Recall API
Interfejs Recall API to zalecane rozwiązanie do łączenia kont użytkowników w grach na różnych platformach. Ten interfejs API jest szczególnie przydatny w przypadku gier, które nie są zintegrowane z usługami gier Play lub korzystają z dodatkowych rozwiązań do uwierzytelniania na platformie poza usługami gier Play.
Interfejs Recall API upraszcza konfigurację backendu gry, zarządzając powiązaniami kont.
- Uproszczony backend: interfejs API upraszcza konfigurację backendu gry na potrzeby łączenia kont.
- Powiązania zarządzane przez Play: Play przechowuje powiązania między kontami użytkowników w grach (w tym kontami innych firm) a ich kontami w Usługach gier Play.
- Przywracanie postępów: deweloperzy generują i wysyłają do Google Play tokeny wycofywania, które można później pobrać, aby przywrócić postępy użytkownika w grze.
Podczas wdrażania interfejsu Recall API deweloperzy muszą sprawdzić, czy tokeny Recall są nieprzezroczystymi ciągami znaków. Te tokeny nie mogą zawierać żadnych informacji wrażliwych ani umożliwiających identyfikację graczy (takich jak imię i nazwisko, adres e-mail czy dane demograficzne).
Podczas generowania tokenów wycofania gry muszą używać zaawansowanych algorytmów szyfrowania, aby chronić dane użytkowników i zapewnić bezpieczeństwo.
Więcej informacji o działaniu funkcji Recall znajdziesz w artykule Recall API .
Aby wdrożyć funkcję interfejsu Recall API, zapoznaj się z artykułem Integracja interfejsu Recall API usług gier Play z grą.
Zarządzanie wieloma kontami za pomocą interfejsu Recall API
Zarządzając wieloma kontami tego samego użytkownika, możesz traktować każde z nich jako odrębną personę. Takie podejście pozwala dostosowywać treści do konkretnego kontekstu użytkownika.
Aby wdrożyć to podejście, wykonaj te czynności:
- Wygeneruj unikalny token dla każdej persony. Zobacz Konfigurowanie klienta gry.
- Połącz te tokeny z kontem usług gier Play za pomocą interfejsu Recall API. Zobacz Przechowywanie tokenów.
- Ustaw zasady rozwiązywania problemów w scenariuszach, w których konto usług gier Play jest połączone z wieloma profilami. Zobacz najnowszy token wycofania we wszystkich grach należących do kont deweloperów.
Dostępne są różne opcje zasad (np. automatyczne przywracanie ostatniego konta), ale zdecydowanie zalecamy wyświetlanie użytkownikowi odpowiedniego komunikatu. W tym celu wyświetl im prośbę o wybranie konta, które chcą przywrócić. Zapewnij im przy tym przejrzystość i wygodę.
Istniejąca integracja usług gier Play
W tej sekcji dowiesz się, jak zintegrować grę z usługami gier Play przez powiązanie kont graczy. Dowiedz się, jak używać identyfikatorów graczy do identyfikowania uwierzytelnionych graczy i zarządzania wieloma kontami gier dla jednego użytkownika Usług gier Play.
Powiąż z Player_id
Identyfikator gracza to identyfikator konta gracza w Usługach gier Play. Twoja gra może pobrać identyfikator gracza dla każdego użytkownika, który uwierzytelnił się w niej za pomocą usług gier Play.
Gry, w których backend jest skonfigurowany za pomocą usług gier PlayPlayer_Id
lub gry, które wymagają obsługi użytkowników będących dziećmi, powinny używać Player_Id
i łączyć swoje konta w grze oraz konta innych firm z Player_Id
.
Dowiedz się, jak działają identyfikatory graczy:
- Spójny w ramach gry: identyfikator gracza pozostaje spójny dla użytkownika na różnych urządzeniach, gdy gra on w tę samą grę.
- Niespójne w różnych grach: identyfikatory graczy nie zawsze są spójne, gdy użytkownik gra w różne gry.
Więcej informacji znajdziesz w artykule o identyfikatorach graczy nowej generacji.
Zarządzanie wieloma kontami użytkowników za pomocą powiązań
Aby połączyć wiele kont użytkowników z jednym kontem Usług gier Play, utwórz w tabeli mapowanie typu „jeden do wielu”.
Tożsamość Google na wielu platformach
Możesz wdrożyć rozwiązanie do obsługi tożsamości na różnych platformach (Android i iOS) za pomocą logowania przez Google (SiWG).
Wybierz jedną z tych opcji w zależności od tego, jakie wrażenia chcesz zapewnić użytkownikom.
Przywoływanie za pomocą funkcji Zaloguj się przez Google
Aby zapewnić użytkownikom spójne i płynne logowanie, zintegruj SiWG z usługami gier Play, wykonując te czynności:
- Wdróż SiWG na różnych platformach. Wdróż SiWG na urządzeniach z Androidem i iOS, aby oferować użytkownikom ujednolicony ekran logowania.
- Generowanie i wysyłanie tokenów na Androidzie Na Androidzie użyj interfejsu Recall API, aby wygenerować tokeny SiWG. Wysyłaj te tokeny do usług gier Play.
- Przywróć postęp użytkownika. Usługi gier Play bezpiecznie przechowują połączenie między kontem użytkownika w usługach gier Play a jego tożsamością SiWG. Możesz pobrać te informacje o połączeniu, aby przywrócić postępy użytkownika, podobnie jak w przypadku innych rozwiązań do identyfikacji użytkowników pochodzących od innych firm.
Powiąż z openid
lub email
Aby uprościć korzystanie z usługi, możesz wdrożyć alternatywną strategię uwierzytelniania, która nie wymaga od użytkowników Androida wyraźnego logowania się. To podejście wykorzystuje uwierzytelnianie w usługach gier Play na Androidzie, a jednocześnie zachowuje SiWG na iOS.
Kluczowe aspekty tej konfiguracji:
- Uwierzytelnianie na Androidzie: gra inicjuje pakiet SDK Usług gier Play, aby automatycznie wywoływać uwierzytelnianie na urządzeniach z Androidem.
- Uwierzytelnianie w iOS: użytkownikom iOS nadal wyświetlaj standardowy komunikat SiWG.
- Identyfikatory na różnych platformach: Usługi gier Play udostępniają teraz zakresy
openid
iemail
, które są identyczne z zakresami oferowanymi przez SiWG. Te zakresy są kluczowe do tworzenia spójnych identyfikatorów użytkowników na różnych platformach. - Powiązanie kont: aby zapewnić spójność działania na różnych platformach, musisz powiązać inne konta użytkowników z identyfikatorami
openid
lubemail
udostępnianymi przez Usługi gier Play.