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