Потребление (подтверждение) покупки
Приложение RuStore содержит продукты следующих типов:
-
CONSUMABLE — потребляемый (можно купить много раз, например кристаллы в приложении);
-
NON_CONSUMABLE — непотребляемый (можно купить один раз, например отключение рекламы в приложении);
-
SUBSCRIPTION — подписка (можно купить на период времени, например подписка в стриминговом сервисе).
Потребления требуют только продукты типа CONSUMABLE, если они находятся в состоянии PurchaseState.PAID.
Для потребления покупки вы можете использовать метод ConfirmPurchase:
RuStoreBillingClient.Instance.ConfirmPurchase( purchaseId: "purchaseId" , onFailure: (error) => { // Process error }, onSuccess: (response) => { // Process success } ); |
- purchaseId — идентификатор покупки.
public class ConfirmPurchaseResponse : 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 — описание ошибки.
Обновлено 29 декабря 2022 г.
Was this information helpful?