Идентификаторы игроков нового поколения

Для дальнейшего повышения конфиденциальности пользователей мы представляем идентификаторы игроков нового поколения PGS. С помощью идентификаторов игроков нового поколения пользователям будет присваиваться отдельный идентификатор для каждой игры, в которую они играют. При этом идентификатор игрока останется одинаковым для каждой игры ( проект PGS ) на всех устройствах.

Идентификаторы игроков следующего поколения будут применяться только к пользователям, которые никогда не входили в вашу игру через PGS. Существующие пользователи, которые уже вошли в вашу игру, продолжат получать тот же идентификатор игрока.

Идентификаторы игроков следующего поколения будут внедряться постепенно и в конечном итоге станут обязательным требованием для всех проектов PGS с августа 2025 года. Подробный график внедрения см. в этой записи блога .

Используйте идентификаторы игроков следующего поколения

Для поддержки идентификаторов игроков следующего поколения выполните следующие действия:

  1. В консоли Google Play выберите игру.
  2. Перейдите в раздел Grow > Play Games Services > Настройка и управление > Конфигурация .
  3. На странице конфигурации выберите «Изменить свойства» . Эта страница содержит настройки для включения идентификаторов игроков следующего поколения, как показано на следующем изображении:

Конфигурация идентификатора нового поколения Play Games Services

Прежде чем публиковать изменение, которое позволит использовать идентификаторы игроков следующего поколения, мы рекомендуем использовать учетные записи тестировщиков , чтобы убедиться, что идентификаторы игроков следующего поколения не вызовут проблем в вашей системе идентификации.

Для этого установите переключатель в положение «Вкл.», но не публикуйте изменение. После установки переключателя в положение «Вкл.» учётные записи тестировщиков будут возвращать идентификаторы игроков следующего поколения, с которыми вы сможете проводить тестирование. Эта настройка будет применена ко всем играм, связанным с этим проектом PGS.

После завершения тестирования опубликуйте изменения в своем проекте PGS в Play Console (в разделе Play Games Services > Настройка и управление > Публикация ), чтобы изменения вступили в силу и все новые пользователи начали получать идентификаторы следующего поколения.

Тестирование идентификаторов игроков следующего поколения

Если ваша игра не предполагает единообразия идентификаторов игроков в разных играх, мы рассчитываем, что вы сможете без проблем включить идентификаторы игроков следующего поколения. Тем не менее, мы рекомендуем провести тестирование, чтобы убедиться в отсутствии проблем.

Несколько тестов, которые мы рекомендуем провести:

  • Обеспечить, чтобы учетные записи тестировщиков (получающих идентификаторы игроков следующего поколения) могли входить в систему и связывать свои профили PGS с игровым прогрессом.
  • (Если применимо) Учетные записи тестировщиков могут входить в одну и ту же систему идентификации с одним и тем же профилем PGS в разных играх и отслеживать свой прогресс.

Используйте ключ разработчика проигрывателя

Если вам нужно идентифицировать пользователя в ваших играх, чтобы обеспечить кросс-игровой доступ, вы можете использовать ключ разработчика . Ключ разработчика доступен только через REST Web API. Чтобы получить идентификатор:

  1. Создайте серверное веб-приложение .
  2. Сделайте следующий HTTP-запрос:

    GET https://www.googleapis.com/games/v1/players/me/scopedIds

Ответ будет иметь одно поле:

developer_player_key (string) — идентификатор пользователя, который будет одинаковым для всех приложений разработчика в консоли Google Play.

Получите список идентификаторов игроков из ваших приложений.

Вы также можете получить список идентификаторов игроков вашего пользователя в списке приложений, принадлежащих вашей учётной записи разработчика. Обратите внимание, что у пользователя будет идентификатор только для тех игр, в которые он вошел через PGS.

  1. Создайте серверное веб-приложение .
  2. Сделайте следующий HTTP-запрос :

    GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds