Периферийные устройства
В данном разделе приводится описание вспомогательных операций для управления периферийными устройствами в 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 | да | Текст ошибки для вывода пользователю. |