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

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

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

К концу 2024 года идентификаторы игроков следующего поколения станут обязательным требованием для всех проектов PGS.

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

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

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

Конфигурация идентификатора следующего поколения игровых сервисов Play

Используйте тестовые аккаунты

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

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

Публикуйте обновления своей игры

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

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

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

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

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

Использование ключа разработчика

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

  1. (Если это еще не завершено) Настройте свой клиент и внутренний сервер для доступа к API-интерфейсам REST PGS.
  2. Сделайте следующий HTTP-запрос:

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

В ответе одно поле:

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

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

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

  1. (Если это еще не завершено) Настройте свой клиент и внутренний сервер для доступа к API-интерфейсам REST PGS.
  2. Сделайте следующий HTTP-запрос

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