Часто задаваемые вопросы

В этом документе даны ответы на часто задаваемые вопросы о SDK и публикации игр Google Play на ПК.

Как добавить VPN?

Разработчикам, которым необходимо тестировать свою игру в регионах , где Google Play Games на ПК не поддерживается, мы рекомендуем использовать VPN для получения IP-адреса из поддерживаемого региона .

Убедитесь, что режим TUN включен для VPN. Инструкции по включению режима TUN и настройке брандмауэра можно найти в руководстве пользователя VPN-провайдера.

После включения режима TUN установите на ПК игры Google Play и эмулятор для тестирования.

Можно ли использовать процесс покупки без бэкэнд-сервера?

С точки зрения безопасности, обработка данных без бэкэнд-сервера, как правило, не рекомендуется.

Для получения дополнительной информации см. раздел «Обработка без серверной части» .

Как начать разработку игр для Google Play Games на ПК в редакторе Unity или UE?

Синхронизируются ли данные вашей учетной записи Google при запуске игры через приложение Google Play Games?

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

При отправке пакета приложений Windows (WAB) с использованием стороннего лаунчера, требуется ли для проверки сам игровой пакет?

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

Если игрок использует сторонний лаунчер вместо клиента Google Play, будет ли его учетная запись Play Games Services синхронизироваться автоматически?

Для корректной работы функций SDK игра должна запускаться непосредственно через клиент Google Play Games. Если игра запускается другим процессом, например, установщиком или лаунчером, то этот процесс также должен запускаться через клиент Google Play Games. Игра должна передавать все параметры, полученные от клиента, клиентскому процессу.

Как SDK обрабатывает вход в систему с использованием учетной записи Google для нескольких экземпляров или учетных записей?

В GPG каждый запуск игры рассматривается как «игровая сессия», и к каждой «игровой сессии» может быть привязана учетная запись. Они могут быть разными. Таким образом, если вы запускаете игру с учетной записью A, а затем переключаетесь на учетную запись B и перезапускаете игру, обе сессии могут работать одновременно.

Существуют ли какие-либо ограничения по размеру файлов WAB (Windows App Bundle)?

Для WAB-файла можно загрузить файлы размером до 10 ГБ.

Разрешены ли существующие платежные системы на основе API после интеграции SDK Google Play Games для ПК?

Все платежи должны обрабатываться Google Play Games на ПК SDK с использованием Google Play Billing. Вы не можете использовать существующий способ оплаты через API в той же игре.

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

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

Мы не можем корректно обрабатывать покупки, инициированные в режиме разработчика?

Использовать приобретенное приложение в режиме разработчика необходимо в течение 3 минут, в противном случае покупка может быть возвращена.

Есть ли какие-либо различия между API (устаревшая версия) и Google Play Games на PC SDK?

  • Традиционные решения были сосредоточены исключительно на выставлении счетов.
  • SDK будет поддерживать Google Desktop Service (GDS) и все функции ПК.
  • Удобный для разработчиков интерфейс SDK
  • Вход через Google через браузер не требуется.

Существует ли альтернативный способ инициализации SDK путем запуска игры напрямую через игровой лаунчер, минуя Google Play Games на ПК?

Игру необходимо запускать через клиент Google Play Games на ПК. Для получения более подробной информации см. документацию для разработчиков.

Регулярные платежи или подписки не поддерживаются; планируется ли их внедрение?

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

В процессе оплаты возвращается ли код ошибки из billingerror в ответе на запуск процесса покупки или на получение результата платежа? Разве для процесса покупки нельзя просто дождаться результата SDK вместо использования слушателя?

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

Можно ли создать ярлык для прямого запуска игры?

Для прямого запуска игры вы можете использовать следующий URI:

googleplaygames://launch/?pid=2&id=com.company.gamename

URI позволяет определить, открыт ли клиент Google Play Games на ПК. Если клиент не открыт, клиент GPG открывается до запуска игры/лаунчера. Вам необходимо управлять игрой/лаунчером, чтобы предотвратить запуск нескольких экземпляров.

Ограничения на количество запросов к API QueryProductDetails

Максимальное количество товаров, которое можно запросить за один вызов API QueryProductDetails , составляет 50. Если вы превысите этот лимит, вам необходимо разбить запрос на несколько вызовов.