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