Перейти к содержанию

Клиентские события

События передаются клиентом "eXpress", если пользователь совершил какое-либо действие или изменилось состояние ОС. Подписка на них производится методом onReceive.

Пример:

1
2
3
4
5
import * as SDK from "@expressms/smartapp-sdk";

SDK.bridge?.onReceive(({ type, payload }) => {
  // TODO: обработать полученный type и payload
}

Список событий представлен в таблице:

Type Payload Описание
back_pressed Свайп назад на платформе Android
ios_swipe Свайп вперед или назад на платформе iOS
clean_cache Cобытие очистки кеша SmartApp. Получив это событие, SmartApp должен очистить все сохраненные данные в локальных БД
move_to_root Нажатие на иконку главной SmartApp в навигационном меню
connection_status connectionStatus = "connected" | "disconnected" Изменение статуса сетевого подключения. Чтобы данное событие приходило, необходимо выполнить подписку методом subscribeClientEvents