Обработка ошибок

Возможные ошибки:

  • 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?