Ссылки на другие игры

SDK Яндекс Игр дает возможность автоматически получить корректные ссылки на другие ваши игры (как на конкретные, так и на весь список), чтобы сослаться на них в игре.

Чтобы игра точно была доступна на текущих платформе и домене (пункт требований 8.4.1), используйте методы GamesAPI.getAllGames() и GamesAPI.getGameByID().

ysdk.features.GamesAPI.getAllGames()

Используйте метод ysdk.features.GamesAPI.getAllGames(), когда вам нужно получить информацию обо всех своих играх, которые доступны на текущих платформе и домене.

Пример

ysdk.features.GamesAPI.getAllGames().then(({games, developerURL}) => {
    games.forEach((game) => {
        // Логика обработки игры.
    })
}).catch(err => {
    // Ошибка при получении данных об игре.
})

Формат ответа

{
    games: IGame[];
    developerURL: string;
}

Параметр

Тип

Описание

games

IGame[]

Массив объектов с информацией об играх.

developerURL

string

Ссылка на страницу разработчика.

ysdk.features.GamesAPI.getGameByID()

Используйте метод ysdk.features.GamesAPI.getGameByID(appID), когда вам нужно получить данные о конкретной игре и ее доступности на текущих платформе и домене.

  • appID — ID игры из Консоли разработчика.

Пример

ysdk.features.GamesAPI.getGameByID(100000).then(({isAvailable, game}) => {
    if (isAvailable) {
        // Если игра доступна, обработайте game.
    } else {
        // Логика, если игра недоступна, объект game не определен (undefined).
    }
}).catch(err => {
    // Ошибка при получении данных об игре.
})

Формат ответа

{
    game?: IGame;
    isAvailable: boolean;
}

Параметр

Тип

Описание

game

IGame

Объект с информацией об игре.

isAvailable

boolean

Показывает, доступна ли игра:

  • true — игра доступна;
  • false — игра недоступна, объект game не определен (undefined).

Интерфейс IGame

interface IGame {
    appID: string;
    title: string;
    url: string;
    coverURL: string;
    iconURL: string;
}

Параметр

Тип

Описание

appID

string

Идентификатор игры, который задан в Консоли разработчика.

title

string

Название игры.

url

string

Ссылка на игру.

coverURL

string

Ссылка на обложку игры.

iconURL

string

Ссылка на иконку игры.


Примечание

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

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

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

Массив объектов с информацией об играх.

Ссылка на страницу разработчика.

Объект с информацией об игре.

Показывает, доступна ли игра:

  • true — игра доступна;
  • false — игра недоступна, объект game не определен (undefined).

Идентификатор игры, который задан в Консоли разработчика.

Название игры.

Ссылка на игру.

Ссылка на обложку игры.

Ссылка на иконку игры.