Перейти к основному содержимому

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

примечание

Настоящий раздел содержит сведения ою обработке ошибок для следующих языков программирования:

  • Kotlin;
  • Java;
  • Unity;
  • Unreal Engine.

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

  • RuStoreNotInstalledException — на устройстве пользователя не установлен RuStore;
  • RuStoreOutdatedException — RuStore установленный на устройстве пользователя не поддерживает платежи;
  • RuStoreUserUnauthorizedException — пользователь не авторизован в RuStore;
  • RuStoreApplicationBannedException — приложение заблокировано в RuStore;
  • RuStoreUserBannedException — пользователь заблокирован в RuStore;
  • RuStoreException — базовая ошибка RuStore от которой наследуются остальные ошибки.

При вызове метода RuStoreBillingClient.purchases.purchaseProduct() ошибки обрабатываются автоматически.

Для показа диалога с ошибкой пользователю используйте метод resolveForBilling (см. ниже).

public fun RuStoreException.resolveForBilling(context: Context)