Привязка личности и аккаунта

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

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

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

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

Для обеспечения непрерывной непрерывности и возможности воспроизведения на разных устройствах необходимо реализовать две ключевые функции:

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

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

Для игр без существующей интеграции с Play Games Services API Recall упрощает настройку бэкэнда за счет управления связями учетных записей и сохранения связи между игровой учетной записью пользователя и его учетной записью Play Games Services.

Привязка аккаунтов с помощью Recall API

Recall API — рекомендуемое решение для связывания учётных записей пользователей в кроссплатформенных играх. Этот API особенно полезен для игр без интеграции с игровыми сервисами Play или для тех, которые используют дополнительные решения для аутентификации на платформе, помимо игровых сервисов Play.

Recall API упрощает настройку бэкэнда вашей игры за счет управления связями учетных записей.

  • Упрощенная внутренняя часть: API упрощает настройку внутренней части игры для привязки учетных записей.
  • Связи, управляемые Play: Play сохраняет связи между игровыми учетными записями пользователей (включая сторонние учетные записи) и их учетными записями в игровых сервисах Play.
  • Восстановление прогресса: разработчики генерируют и отправляют токены отзыва в Play, которые затем можно извлечь для восстановления игрового прогресса пользователя.

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

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

Более подробную информацию о работе Recall см. в разделе Recall API .

Чтобы реализовать функцию Recall API, ознакомьтесь со статьей Интеграция API Recall сервисов Play Games в вашу игру .

Управление несколькими учетными записями с помощью Recall API

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

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

Несмотря на то, что доступны различные варианты политики (например, автоматическое восстановление последней учётной записи), мы настоятельно рекомендуем выводить пользователю запрос на восстановление. Этот запрос должен предлагать пользователю выбрать учётную запись для восстановления, обеспечивая понятный и удобный интерфейс.

Интеграция существующих игровых сервисов Play

В этом разделе объясняется, как интегрировать игру с игровыми сервисами Play, привязав учётные записи игроков. Узнайте, как использовать идентификаторы игроков для идентификации аутентифицированных игроков и управления несколькими игровыми учётными записями для одного пользователя игровых сервисов Play.

Привязать к Player_id

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

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

Узнайте, как ведут себя идентификаторы игроков:

  • Единообразие в пределах игры: идентификатор игрока остается неизменным для пользователя на разных устройствах, когда он играет в одну и ту же игру.
  • Несоответствие между играми: идентификаторы игроков не всегда совпадают, когда пользователь играет в разные игры.

Более подробную информацию см. в разделе Идентификаторы игроков следующего поколения .

Управление несколькими учетными записями для одного пользователя с привязкой

Чтобы связать несколько учетных записей пользователей с одной учетной записью Play Games Services, создайте в таблице сопоставление «один ко многим».

Кроссплатформенная идентификация Google

Вы можете реализовать кроссплатформенное (Android и iOS) решение для идентификации с помощью Sign-in-with-Google (SiWG).

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

Вызов с помощью входа через Google

Чтобы обеспечить пользователям единообразный и бесперебойный процесс входа в систему, интегрируйте SiWG с игровыми сервисами Play, выполнив следующие действия:

  • Реализуйте SiWG на всех платформах. Разверните SiWG на Android и iOS, чтобы предоставить пользователям единый экран входа.
  • Сгенерируйте и отправьте токены на Android. На Android используйте Recall API для генерации токенов SiWG. Отправьте эти токены в игровые сервисы Play.
  • Восстановление прогресса пользователя. Игровые сервисы Play надежно хранят связь между учетной записью пользователя в Игровых сервисах Play и его идентификацией SiWG. Вы можете получить эту информацию о связи, чтобы восстановить прогресс пользователя, как и в случае с другими сторонними решениями для идентификации.

Привязать к openid или email

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

Ключевые аспекты этой установки включают в себя:

  • Аутентификация Android: Ваша игра инициализирует Play Games Services SDK для автоматического запуска аутентификации на устройствах Android.
  • Аутентификация iOS: для пользователей iOS по-прежнему отображается стандартный запрос SiWG.
  • Кроссплатформенные идентификаторы: Play Games Services теперь предоставляет области действия openid и email , идентичные тем, что предлагает SiWG. Эти области действия критически важны для создания согласованных кроссплатформенных идентификаторов пользователей.
  • Привязка учетной записи: для создания единого пользовательского опыта на всех платформах необходимо привязать другие учетные записи пользователей к openid или email предоставленным Play Games Services.