Манифест обновлений
Приложение и сайт используют JSON-манифест:
https://prizmaai.ru/downloads/mobile-latest.json
Типичные поля:
| Поле | Назначение |
|---|---|
version | Версия для пользователя (например 1.1.0) |
build | Номер сборки (versionCode в Android) — по нему сравнивают «есть ли новее» |
min_supported_build | Минимальная сборка: ниже — обязательное обновление |
url | Ссылка на APK (обычно prizma-mobile.apk) |
notes | Краткое описание изменений в диалоге |
Как обновляется приложение
- При старте и по действию «Проверить обновление» в профиле приложение запрашивает манифест.
- Если
buildна сервере больше локального — показывается диалог (можно отложить, если сборка не нижеmin_supported_build). - Если локальная сборка ниже
min_supported_build— обновление принудительное (без «Позже»); список устройств также блокируется заглушкой с кнопкой «Обновить». - APK скачивается через встроенный загрузчик и открывается системный установщик (
open_filex).

Ручное обновление
Можно в любой момент скачать prizma-mobile.apk с сайта и установить поверх текущей версии, если подпись совпадает.
Если что-то не работает
Диалог обновления не появляется, но на сайте версия новее
Проверьте интернет. В профиле нажмите «Проверить обновление». Убедитесь, что на устройстве не блокируется доступ к prizmaai.ru. При сбое загрузки манифеста приложение не блокирует работу (fail-open для проверки минимума), но и не узнает о новой версии.
Скачивание обрывается
Повторите из диалога обновления или скачайте APK вручную с сайта по ссылке из манифеста.