Возможные ошибки
Если вы получили в ответ 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) — Неизвестная ошибка отрытия активити
-
-