События

Вы можете отслеживать события, возникающие при нажатии пользователем определенных кнопок в игре.

Доступные события и методы для работы с ними:

1ysdk = {
2  on_event = function (eventName: "EXIT" | "HISTORY_BACK", listener: function): nil,
3  dispatch_event = function (eventName: "EXIT" | "HISTORY_BACK", detail: table|nil): nil,
4}

HISTORY_BACK

Чтобы отследить нажатие на кнопку Back, используйте метод:

1ysdk.on_event("HISTORY_BACK", function (self)
2    -- Показ пользователю кастомного диалога игры с возможностью
3    -- подтвердить выход из игры, перейти к внутренним настройкам, магазину и т. п.
4end)

Внимание

Событие доступно только в случае, если игра запущена на телевизоре.

EXIT

Если пользователь подтвердил выход из игры в кастомном диалоге, открывшемся после нажатия Back, то игра должна отправить событие выхода. Для этого используйте метод:

ysdk.dispatch_event("EXIT")

Примечание

Если при работе с плагином вы столкнулись с проблемой или у вас появился вопрос, обратитесь в сообщество в Телеграме.

Репозиторий
Следующая