Периферийные устройства

В данном разделе приводится описание вспомогательных операций для управления периферийными устройствами в LIFE POS Checkout.

Управление подключенными устройствами

Операция: Управление подключенными устройствами

Действие: ru.lifepay.checkout.periphery.manage_connected_devices

Параметры запроса: отсутствуют

Операция открывает экран управления подключенными устройствами. На экране можно подключить необходимые устройства, после чего вернуться в родительское приложение.

В случае успешной обработки запроса приложение LIFE POS Checkout возвращает resultCode = Activity.RESULT_OK (-1) и экземпляр класса Intent с действием action которое было указано во входящем интенте. Если resultCode отличается от Activity.RESULT_OK или intent == null, то следует рассматривать данную ситуацию как ошибку.

Для определения факта успешного завершения запроса следует ориентироваться на значение параметра code, значение 0 соответствует успешному завершению запроса, значение отличное от 0 соответствует ошибке.

Параметры результата запроса в случае успешного завершения:

Название Тип Обязательность Значение/описание
code Int да 0 - успешное завершение запроса.

Значения полей можно извлекать из экземпляра класса Bundle получаемого из свойства extras (метод getExtras() в случае java) класса Intent при помощи методов extras.getInt(...) и extras.getString(...).

Параметры результата запроса в случае ошибки:

Название Тип Обязательность Значение/описание
code Int да Отличное от нуля значение. Означает, что произошла ошибка.
message String да Текст ошибки для вывода пользователю.