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

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

Список возможных ошибок:

  • 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) — Неизвестная ошибка отрытия активити
Обновлено 21 октября 2023 г.
Was this information helpful?