Ссылки на другие игры
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;
}
Параметр |
Тип |
Описание |
|
Массив объектов с информацией об играх. |
|
|
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;
}
Параметр |
Тип |
Описание |
|
Объект с информацией об игре. |
|
|
boolean |
Показывает, доступна ли игра:
|
Интерфейс IGame
interface IGame {
appID: string;
title: string;
url: string;
coverURL: string;
iconURL: string;
}
Параметр |
Тип |
Описание |
|
string |
Идентификатор игры, который задан в Консоли разработчика. |
|
string |
Название игры. |
|
string |
Ссылка на игру. |
|
string |
Ссылка на обложку игры. |
|
string |
Ссылка на иконку игры. |
Примечание
Сотрудники службы поддержки помогают разместить готовую игру на платформе Яндекс Игр. На прикладные вопросы о разработке и тестировании предметно ответят другие разработчики в Сообществе в Телеграме.
Если при использовании SDK Яндекс Игр вы столкнулись с проблемой или у вас появился вопрос, обратитесь в службу поддержки:
Массив объектов с информацией об играх.
Ссылка на страницу разработчика.
Объект с информацией об игре.
Показывает, доступна ли игра:
true
— игра доступна;false
— игра недоступна, объектgame
не определен (undefined
).
Идентификатор игры, который задан в Консоли разработчика.
Название игры.
Ссылка на игру.
Ссылка на обложку игры.
Ссылка на иконку игры.