Мобильная Торговля
Версия
Deeplink

Вызов МТ из сторонних приложений

Для вызова МТ нужно использовать URI:

stmobile://data/request

Если контракт со сторонним приложением требует call_back_schema, то нужно использовать:

stmobile

Вызов сторонних приложений из МТ

Для вызова стороннего приложения используйте api.deeplink.performRequest

Обработка вызовов МТ из сторонних приложений

Для работы необходимо создать манифест обработчика действия (action) на URI:

stmobile://action/deeplink/request

Из контекста можно получить url по которому была вызвана МТ

Предупреждения
Вызов своего собственного "Deeplink" интерфейса может привести к бесконечному вызову самого себя

Пример обработчика:

function doAction() {
const { requestUrl } = api.context; // полный url, с параметрами
...
// обработка параметров
...
api.log.warn(`Обработан запрос deeplink ${requestUrl}`);
}