Отмена покупки
Вы можете отменять покупки в своем приложении.
Для отмены покупки вы можете использовать метод deletePurchase:
RuStoreBillingClient.purchases.deletePurchase(purchaseId = "" ) .addOnCompleteListener(object : OnCompleteListener<DeletePurchaseResponse> { override fun onFailure(throwable: Throwable) { // Process error } override fun onSuccess(result: DeletePurchaseResponse) { // Process success } }) |
- purchaseId — идентификатор покупки.
Метод возвращает:
data class DeletePurchaseResponse( override val meta: RequestMeta?, override val code: Int, override val errorMessage: String?, override val errorDescription: String?, override val errors: List<DigitalShopGeneralError>?, ) : ResponseWithCode |
- meta — дополнительная информация о запросе;
- code — код ответа;
- errorMessage — сообщение об ошибке для пользователя;
- errorDescription — расшифровка сообщения об ошибке;
- errors — список ошибок.
Структура дополнительной информации о запросе:
data class RequestMeta( val traceId: String, ) |
- traceId — метка запроса.
Структура ошибки:
data class DigitalShopGeneralError( val name: String?, val code: Int?, val description: String?, ) |
- name — наименование атрибута ошибки;
- code — код ошибки;
- description — описание ошибки.
Was this information helpful?