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