Aby jeszcze bardziej chronić prywatność użytkowników, wprowadzamy identyfikatory graczy nowej generacji w usługach Gier Play. Dzięki nowej generacji identyfikatorów graczy użytkownicy będą mieli przypisywany inny identyfikator gracza w każdej grze. Identyfikator gracza pozostaje jednak taki sam w przypadku danej gry (projekt PGS) na różnych urządzeniach.
Identyfikatory graczy nowej generacji będą dotyczyć tylko użytkowników, którzy nigdy nie uwierzytelnili się w Twojej grze za pomocą usług Gier Play. Dotychczasowi użytkownicy, którzy zalogowali się już w Twojej grze, będą nadal otrzymywać ten sam identyfikator gracza.
Identyfikatory graczy nowej generacji będą wdrażane stopniowo i od sierpnia 2025 r. staną się wymagane we wszystkich projektach PGS. Szczegółowy harmonogram planu wdrożenia znajdziesz w tym poście na blogu.
Używanie identyfikatorów graczy nowej generacji
Aby obsługiwać identyfikatory graczy nowej generacji:
- W Konsoli Google Play wybierz grę.
- Kliknij Rozwój > Usługi gier Play > Konfiguracja i zarządzanie > Konfiguracja.
- Na stronie konfiguracji kliknij Edytuj właściwości. Na tej stronie znajdziesz ustawienia umożliwiające włączenie identyfikatorów odtwarzacza nowej generacji, jak pokazano na tym obrazie:
Zanim opublikujesz zmianę, która włączy identyfikatory graczy nowej generacji, zalecamy użycie kont testerów, aby sprawdzić, czy nie spowodują one problemów z systemem tożsamości.
Aby to zrobić, ustaw przycisk opcji na „Włączone”, ale nie publikuj zmiany. Gdy przycisk opcji zostanie ustawiony na „Włączone”, konta testerów będą zwracać identyfikatory graczy nowej generacji, które możesz wykorzystać do testowania. To ustawienie będzie stosowane do wszystkich gier połączonych z tym projektem PGS.
Po zakończeniu testowania opublikuj zmianę w Konsoli Play wraz z projektem w usługach gier Play (w sekcji Usługi gier Play > Konfiguracja i zarządzanie > Publikowanie), aby zmiana weszła w życie i wszyscy nowi użytkownicy zaczęli otrzymywać identyfikatory nowej generacji.
Testowanie identyfikatorów graczy nowej generacji
Jeśli Twoja gra nie zakłada, że identyfikator gracza będzie spójny w różnych tytułach, powinna umożliwiać włączenie identyfikatorów graczy nowej generacji bez żadnych problemów. Zalecamy jednak przeprowadzenie testów, aby upewnić się, że nie wystąpią żadne problemy.
Oto kilka testów, które zalecamy przeprowadzić:
- Zapewnienie, że konta testerów (otrzymujące identyfikatory graczy nowej generacji) mogą uwierzytelniać i łączyć swój profil w usługach gier Play z postępami w grze.
- (W stosownych przypadkach) konta testerów mogą uwierzytelniać się w tym samym systemie tożsamości za pomocą tego samego profilu usług gier Play w różnych grach i śledzić swoje postępy.
Używanie klucza odtwarzacza dla programistów
Jeśli potrzebujesz sposobu na identyfikowanie użytkownika w różnych tytułach, aby oferować mu funkcje dostępne w wielu grach, możesz użyć klucza gracza dewelopera. Klucz odtwarzacza dewelopera jest dostępny tylko za pomocą interfejsów REST API. Aby odzyskać identyfikator:
- Utwórz aplikację internetową po stronie serwera
Wyślij to żądanie HTTP:
GET https://www.googleapis.com/games/v1/players/me/scopedIds
Odpowiedź będzie zawierać 1 pole:
developer_player_key (string) – identyfikator użytkownika, który będzie taki sam we wszystkich aplikacjach dewelopera w Konsoli Google Play.
Pobieranie listy identyfikatorów graczy w aplikacjach
Możesz też pobrać listę identyfikatorów graczy użytkownika z listy aplikacji należących do Twojego konta dewelopera. Pamiętaj, że użytkownik będzie miał identyfikator tylko w przypadku gier, w których zalogował się za pomocą Usług gier Play.
- Utwórz aplikację internetową po stronie serwera
Wyślij to żądanie HTTP:
GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds