Переменные окружения

Вы можете получать информацию об окружении, в котором работает игра. Для этого используется объект environment.

{
  app: {
    id: string;
  };
  browser: {
    lang: string;
  };
  i18n: {
    lang: string;
    tld: string;
  };
  payload?: string;
}
Объект environment

Cодержит переменные окружения игры.

Параметр Тип Описание
app object Данные игры.
browser object Данные браузера.
i18n object Интернационализация на сервисе.
payload string

Значение параметра payload из адреса игры. Необязательный параметр.

Например, для игры https://yandex.ru/games/app/123?payload=test значение test можно получить так:
ysdk.environment.payload
Структура app
id string Идентификатор игры.
Структура browser
lang string Приоритетный язык браузера в формате ISO 639-1.
Структура i18n
lang string

Язык интерфейса Яндекс Игр в формате ISO 639-1.

Например, "tr" означает, что игра сейчас запущена в турецком интерфейсе Яндекс Игр.

Рекомендуем использовать этот параметр для определения языка пользователя в игре.

tld string

Домен верхнего уровня.

Например, "com" означает, что игра сейчас запущена на международном домене Яндекс Игр.

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

Параметр Тип Описание
app object Данные игры.
browser object Данные браузера.
i18n object Интернационализация на сервисе.
payload string

Значение параметра payload из адреса игры. Необязательный параметр.

Например, для игры https://yandex.ru/games/app/123?payload=test значение test можно получить так:
ysdk.environment.payload
Структура app
id string Идентификатор игры.
Структура browser
lang string Приоритетный язык браузера в формате ISO 639-1.
Структура i18n
lang string

Язык интерфейса Яндекс Игр в формате ISO 639-1.

Например, "tr" означает, что игра сейчас запущена в турецком интерфейсе Яндекс Игр.

Рекомендуем использовать этот параметр для определения языка пользователя в игре.

tld string

Домен верхнего уровня.

Например, "com" означает, что игра сейчас запущена на международном домене Яндекс Игр.

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

Служба поддержки

Примечание. Сотрудники службы поддержки помогают разместить готовую игру или WebApp на платформе Яндекс Игр. На прикладные вопросы о разработке и тестировании предметно ответят другие разработчики в Сообществе в Telegram.

Если при использовании SDK Яндекс Игр вы столкнулись с проблемой или у вас появился вопрос, обратитесь в службу поддержки:

Написать в чат

Написать письмо