ym88659208ym87991671
Дорабатываем код HTML5-игры | Документация для разработчиков

Дорабатываем код HTML5-игры

Обновлено 9 апреля 2024

Для корректного портирования HTML5-игры необходимо настроить:

  • сохранение прогресса игры,
  • управление пультом.

Сохранение прогресса в игре

Для сохранения прогресса в игре вставьте скрипт:

<script src="https://cdn-app.sberdevices.ru/shared-static/
0.0.0/polyfills/cookie-ls-polyfill.min.js"></script>

Настройка управления пультом

Чтобы HTML5-игра работала на больших экранах, нужно поддержать работу пульта, т. к. пульт является основным способом управления на этих устройствах. Для этого настройте навигацию пульта.

Настройки навигации

  1. Подпишитесь на события нажатия клавиш клавиатуры. Это позволит вашему смартапу получать и обрабатывать информацию о нажатиях на кнопки пульта.
  2. Загрузите Spatial Navigation, чтобы с помощью пульта переключать фокус между элементами на основе их расположения на экране.

События нажатия кнопок

События нажатия кнопок умных устройств Sber аналогичны событиям нажатия стандартных клавиш клавиатуры Android:

Кнопка на пультеКод нажатия клавиши на клавиатуре Android
Включить/ВыключитьKeyEvent.KEYCODE_POWER = 26
Отключить звукKeyEvent.KEYCODE_VOLUME_MUTE = 164
ВверхKeyEvent.KEYCODE_DPAD_UP = 19
ВправоKeyEvent.KEYCODE_DPAD_RIGHT = 22
ВнизKeyEvent.KEYCODE_DPAD_DOWN = 20
ВлевоKeyEvent.KEYCODE_DPAD_LEFT = 21
ОкKeyEvent.KEYCODE_DPAD_CENTER = 23
НазадKeyEvent.KEYCODE_BACK = 4
Вызов ассистента.
Активирует микрофон
KeyEvent.KEYCODE_SEARCH = 84
ДомойKeyEvent.KEYCODE_HOME = 3
Увеличение громкостиKeyEvent.KEYCODE_VOLUME_UP = 24
Уменьшение громкостиKeyEvent.KEYCODE_VOLUME_DOWN = 25
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.