Aby jeszcze bardziej zwiększyć prywatność użytkowników, usługi gier Play udostępniają identyfikatory graczy nowej generacji. W przypadku każdej gry użytkownik otrzymuje inny identyfikator gracza. Identyfikator gracza jest jednak taki sam w przypadku danej gry (przez projekt PGS) na wszystkich urządzeniach.
Identyfikatory graczy nowej generacji mają zastosowanie tylko do użytkowników, którzy nigdy nie logowali się w Twojej grze w usługach gier Play. Użytkownicy, którzy już zalogowali się w Twojej grze, nadal będą otrzymywać ten sam identyfikator gracza.
Do końca 2024 r. identyfikatory graczy nowej generacji są wymagane we wszystkich projektach usług gier Play.
Korzystanie z identyfikatorów graczy nowej generacji
Aby obsługiwać identyfikatory graczy nowej generacji, wykonaj te czynności:
- Na pasku nawigacyjnym Konsoli Play kliknij Usługi gier Play > Konfiguracja i zarządzanie > Konfiguracja.
- Na stronie konfiguracji kliknij Edytuj właściwości. Ta strona zawiera ustawienia służące do włączania identyfikatorów graczy nowej generacji, jak widać na tej grafice:
Używanie kont testerów
Zanim opublikujesz w grze zmianę, która umożliwia korzystanie z identyfikatorów graczy nowej generacji, skorzystaj z kont testerów, by sprawdzić, czy identyfikatory graczy nowej generacji nie powodują problemów z systemem tożsamości w grze.
Aby to zrobić, włącz tę opcję, ale nie publikuj zmiany. Konta testerów zwracają teraz identyfikatory graczy nowej generacji, na których możesz wykonać test. To ustawienie dotyczy wszystkich gier połączonych z tym projektem w usługach gier Play.
Publikuj aktualizacje gry
Po zakończeniu testowania opublikuj zmianę w projekcie w usługach gier Play w Konsoli Play w sekcji Usługi gier Play > Konfiguracja i zarządzanie > Publikowanie. Dzięki temu zmiana zacznie obowiązywać i wszyscy nowi użytkownicy zaczną otrzymywać identyfikatory nowej generacji.
Testowanie identyfikatorów graczy nowej generacji
Jeśli nie zakładasz, że identyfikator gracza jest spójny w różnych tytułach gier, zwykle możesz bez problemów włączyć identyfikatory nowej generacji. Mimo to zalecamy przeprowadzanie testów, aby się upewnić, że nie występują żadne problemy.
Zalecamy przeprowadzenie kilku testów:
- Sprawdzanie, czy konta testerów (otrzymujące identyfikatory graczy nowej generacji) mogą się zalogować i połączyć profil usług gier Play z postępami w grze
- (W odpowiednich przypadkach) konta testerów mogą logować się w tym samym systemie tożsamości za pomocą tego samego profilu usług gier Play w różnych grach, a ich postępy są śledzone
Używanie klucza odtwarzacza programisty
Jeśli potrzebujesz sposobu na wskazanie użytkowników w różnych grach, aby zapewnić użytkownikom różne wrażenia w różnych grach, możesz użyć klucza programisty. Klucz odtwarzacza programisty jest dostępny tylko przez internetowe interfejsy API REST. Aby pobrać identyfikator:
- (Jeśli jeszcze nie zostało to zrobione) Skonfiguruj klienta i serwer backendu pod kątem dostępu do interfejsów API REST usług gier Google
Wyślij to żądanie HTTP:
GET https://www.googleapis.com/games/v1/players/me/scopedIds
Odpowiedź zawiera 1 pole:
developer_player_key (string)
– identyfikator użytkownika, który jest taki sam we wszystkich grach dewelopera w Konsoli Google Play.
Pobieranie listy identyfikatorów graczy ze wszystkich Twoich aplikacji
Możesz też pobrać listę identyfikatorów graczy użytkownika z listy aplikacji należących do Twojego konta dewelopera. Użytkownik będzie mieć identyfikator tylko tych gier, w których był zalogowany w usługach gier Play.
- (Jeśli jeszcze nie zostało to zrobione) Skonfiguruj klienta i serwer backendu pod kątem dostępu do interfejsów API REST usług gier Google
Wyślij to żądanie HTTP
GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds