Ярлык на рабочий стол

  1. Проверка возможности добавления ярлыка
  2. Вызов диалогового окна

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

Прежде чем вывести диалоговое окно, убедитесь, что опция доступна.

Проверка возможности добавления ярлыка

Доступность опции зависит от платформы, внутренних правил браузера и ограничений платформы Яндекс Игры. Чтобы убедиться, что ярлык можно добавить, используйте метод ysdk.shortcut.canShowPrompt():

YaGames.init().then(ysdk => ysdk.shortcut.canShowPrompt()).then(prompt => {
  console.log('Shortcut is allowed?:', prompt);
  if (prompt.canShow) {
    // Здесь можно показать кнопку для добавления ярлыка
  }
});
Скопировано

Вызов диалогового окна

После проверки можно показать в игре кнопку (или другой элемент интерфейса), по нажатию на которую будет вызван диалог добавления ярлыка. Для вызова диалога используйте метод ysdk.shortcut.showPrompt():

YaGames.init().then(ysdk => ysdk.shortcut.showPrompt()).then(result => {
  console.log('Shortcut created?:', result);
  if (result.outcome === 'accepted') {
    // А здесь — начислить награду за добавление ярлыка
  }
});
Скопировано

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

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

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

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

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

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