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

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

примечание

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

  • Kotlin;
  • Java;
  • Unity;
  • Godot;
  • Flutter;
  • Unreal Engine.
подсказка

Если вы получили в ответ onFailure, не рекомендуется самостоятельно отображать ошибку пользователю. Отображение ошибки может негативно повлиять на пользовательский опыт.

Возможные ошибки при базовой проверке RuStore:

  • RuStoreNotInstalledException() — на устройстве пользователя не установлен RuStore.
  • RuStoreOutdatedException() — RuStore установленный на устройстве пользователя, не поддерживает обновление приложений.
  • RuStoreUserUnauthorizedException() — пользователь не авторизован в RuStore. Авторизация необходима для обновления платных приложений.
  • RuStoreException(message: String) — базовая ошибка RuStore, от которой наследуются все остальные ошибки. Ошибка возникает во всех остальных случаях, к примеру, при проблемах соединения с сервером.
  • RuStoreInstallException(code: Int) - Ошибка скачивания и установки:
    • ERROR_UNKNOWN(Int = 4001) — Неизвестная ошибка.
    • ERROR_DOWNLOAD(Int = 4002) — Ошибка при скачивании.
    • ERROR_BLOCKED(Int = 4003) — Установка заблокированна системой.
    • ERROR_INVALID_APK(Int = 4004) — Некорректный APK обновления.
    • ERROR_CONFLICT(Int = 4005) — Конфликт с текущей версией приложения.
    • ERROR_STORAGE(Int = 4006) — Недостаточно памяти на устройстве.
    • ERROR_INCOMPATIBLE(Int = 4007) — Несовместимо с устройством.
    • ERROR_APP_NOT_OWNED(Int = 4008) — Приложение не куплено.
    • ERROR_INTERNAL_ERROR(Int = 4009) — Внутренняя ошибка.
    • ERROR_ABORTED(Int = 4010) — Пользователь отказался от установки обновления.
    • ERROR_APK_NOT_FOUND(Int = 4011) — apk для запуска установки не найден.
    • ERROR_EXTERNAL_SOURCE_DENIED(Int = 4012) — Запуск обновления запрещён. Например, в первом методе вернулся ответ о том, что обновление недоступно, но пользователь вызывает второй метод.
    • ERROR_ACTIVITY_SEND_INTENT(Int = 9901) — Ошибка отправки intent на открытие активити.
    • ERROR_ACTIVITY_UNKNOWN(Int = 9902) — Неизвестная ошибка отрытия активити.