Обработка ошибок
Возможные ошибки:
- RuStoreNotInstalledException() — на устройстве пользователя не установлен RuStore;
- RuStoreOutdatedException() — RuStore, установленный на устройстве пользователя, не поддерживает платежи;
- RuStoreUserUnauthorizedException() — пользователь не авторизован в RuStore;
- RuStoreApplicationBannedException() — приложение заблокировано в RuStore;
- RuStoreUserBannedException() — пользователь заблокирован в RuStore;
- RuStoreException(message: String) — базовая ошибка RuStore, от которой наследуются все остальные ошибки.
При вызове метода RuStoreBillingClient.purchases.purchaseProduct() ошибки обрабатываются автоматически.
Для показа диалога с ошибкой пользователю вы можете использовать метод resolveForBilling:
BillingRuStoreExceptionExtKt.resolveForBilling(exception, getContext()); |
Was this information helpful?