Отмена покупки

Для отмены покупки необходимо использовать метод DeletePurchase:

RuStoreBillingClient.Instance.DeletePurchase(
    purchaseId: "purchaseId",
    onFailure: (error) => {
        // Process error
    },
    onSuccess: (response) => {
        // Process success
    }
);
  • purchaseId — идентификатор покупки. 
Метод возвращает:
public class DeletePurchaseResponse : ResponseWithCode {
}

Базовый класс ответа:

public class ResponseWithCode {
 
    public int code;
    public string errorMessage;
    public string errorDescription;
    public string traceId;
    public List<DigitalShopGeneralError> errors;
}
  • code — код ответа;
  • errorMessage — сообщение об ошибке;
  • errorDescription — описание ошибки;
  • traceId — идентификатор ошибки;
  • errors — список ошибок.
Структура ошибки:
public class DigitalShopGeneralError {
 
    public string name;
    public int code;
    public string description;
}
  • name — наименование атрибута ошибки;
  • code — код ошибки;
  • description — описание ошибки.
Was this information helpful?