Войти

Механизм входа в игровые сервисы Google Play служит для аутентификации игроков и предоставления им отдельных игровых удостоверений Android ( идентификатор игрока ).

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

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

  • Возобновить свой прогресс в игре после смены или перезагрузки устройства.
  • Участвуйте в игре на нескольких устройствах, обеспечивая плавный переход между смартфонами и Chromebook.
  • Удалите и переустановите игру.

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

Play Games Services (PGS) поддерживает автоматический вход — простой способ входа в систему игроков.

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

SDK игровых сервисов Play v2

SDK Play Games Services v2 предлагает несколько улучшений по сравнению с версией 1 с точки зрения входа пользователя:

Для пользователей:

  • Улучшенный пользовательский интерфейс: после выбора учетной записи по умолчанию пользователи автоматически входят в систему без дополнительных запросов.

Для разработчиков:

  • Упрощенная реализация кода. Клиентский код больше не требует обработки потока входа или выхода. Вход в систему автоматически активируется при запуске игры, а управление учетной записью упрощается в настройках ОС.

Квота запросов на вход

Существует ежедневная квота на запросы на вход в игровые сервисы Play. Дополнительную информацию см. в разделе «Управление ежедневной квотой» .

Рекомендуемый порядок входа

Чтобы успешно зарегистрировать игроков в вашей игре, используйте следующий процесс входа:

  1. Во время запуска игры сработает автоматический вход , пытаясь войти в систему или создать новую учетную запись.
  2. Если автоматический вход не работает или пользователь отказывается, покажите кнопку входа вручную на случай, если пользователь захочет войти в систему позже.

Автоматический вход

Когда игрок запускает игру с включенным автоматическим входом, он входит в игру, не взаимодействуя с приглашением для входа. Игроки могут включить автоматический вход в приложении Google Play Games или в первом приглашении на вход, отображаемом в вашей игре.

Автоматический запрос на вход

Службы множественного входа

Игровые сервисы Play предоставляют игрокам Android игровые удостоверения, но они не обязательно должны быть единственными удостоверениями, связанными с вашими пользователями. Вы можете одновременно входить в систему игроков, используя игровые сервисы Play, идентификатор социальной сети и собственную систему внутриигрового идентификатора.

Идентификатор игрока

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

Идентификатор игрока одинаков для пользователя, когда он играет в вашу игру на нескольких устройствах. Однако в разных играх это не всегда одинаково. Дополнительную информацию см. в разделе «Идентификаторы игроков нового поколения» .

Области OAuth

Игровые сервисы Play используют систему OAuth , чтобы позволить игрокам предоставить вашей игре доступ к своей учетной записи. Игровые сервисы Play имеют уникальную область действия для игр ( games-lite ) и используют другую область действия ( drive.appdata ), если ваша игра использует функцию сохраненных игр. Функция сохраненных игр предоставляет доступ к учетной записи пользователя на Google Диске, где хранятся игровые данные.

При использовании SDK Play Games Services v2 вы не можете запрашивать дополнительные области OAuth . Если вам нужны дополнительные области действия OAuth, мы рекомендуем использовать SDK для входа в Google с игровыми сервисами Play.

Вызов API

API отзыва позволяет играм управлять связями между пользователями PGS и их игровыми учетными записями, сохраняя токены отзыва на серверах Google. Подробнее о включении этой функции см. в разделе «Интеграция API-интерфейса PGS Recall в вашу игру» .

Интеграция игрового клиента

При интеграции входа в игровой проект мы рекомендуем следующий порядок действий пользователя:

  1. Во время запуска игры запускается автоматический вход и попытка войти в систему или создать новую учетную запись.

  2. Если автоматический вход не работает или пользователь отказывается, покажите кнопку входа вручную на тот случай, если пользователь захочет войти в систему позже.

Информацию об интеграции входа в игровой проект см. в руководстве по началу работы для вашего типа проекта:

Интеграция с игровым сервером

После того как игрок входит в вашу игру с помощью служб входа, ваш внутренний игровой сервер может напрямую взаимодействовать с серверами игровых сервисов Play для доступа к идентификатору игрока, профилю, списку друзей и другим данным игровых сервисов Play. Для этого требуется код авторизации сервера, предоставляемый SDK Play Games Services. Ваш сервер может использовать код авторизации вместе с REST API игровых сервисов Play для безопасного взаимодействия с серверами игровых сервисов Play.

Дополнительную информацию см. в разделе Доступ к игровым сервисам Play на стороне сервера .