Task API
Task — это асинхронная задача, возвращающая ошибку или значение в соответствующих callback-уведомлениях (onFailure
, onSuccess
).
В качестве примера реализации используется метод SDK-оплаты getProducts()
.
Обработка результата выполнения Task
Методы, выполняемые асинхронно, возвращают Task<T>
. К примеру, RuStoreBillingClient.getProducts()
возвращает Task<ProductsResponse>
. Это означает, что Task
вернет ProductsResponse
, если выполнение метода было успешно (см. ниже).
val task: Task<ProductsResponse> = RuStoreBillingClient.products.getProducts()