Взаимодействие с Checkout
Создание экземпляра нужного класса
Чтобы отправить запрос в LIFE POS Checkout создайте в своем приложении экземпляр класса Intent
с указанием нужного действия action
. Список операций и соответствующих им действий смотрите в разделе Операции доступные в LIFE POS Checkout.
- Kotlin
- Java
val lifeposCheckoutIntent = Intent(action)
Intent lifeposCheckoutIntent = new Intent(action);
Отправка запроса
Для отправки запроса в LIFE POS Checkout используйте метод startActivityForResult(...)
класса Activity
:
- Kotlin
- Java
startActivityForResult(lifeposCheckoutIntent, 5555)
startActivityForResult(lifeposCheckoutIntent, 5555);
Получение результата операции
Для получения результата операции перегрузите метод onActivityResult(...)
класса Activity
:
- Kotlin
- Java
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
//обработка
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//обработка
}
Указание параметров запроса
Параметры запроса нужно передавать при помощи метода putExtra(...)
класса Intent
. Например:
- Kotlin
- Java
lifeposCheckoutIntent.putExtra("request_id", requestId)
lifeposCheckoutIntent.putExtra("request_id", requestId);
Операции доступные в LIFE POS Checkout
Операции авторизации
Название операции | Действие (action ) |
---|---|
Получение статуса активации рабочего места | ru.lifepay.checkout.auth.get_workplace_activation_status |
Активация рабочего места | ru.lifepay.checkout.auth.activate_workplace |