Tożsamość i łączenie kont

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:

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:

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 openidemail, 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 lub email udostępnianymi przez Usługi gier Play.