Скачивание и автообновление приложения

Коротко

Версия и ссылка на APK публикуются в mobile-latest.json на prizmaai.ru. Приложение сравнивает номер сборки (build) и при необходимости предлагает скачать и установить новый APK.

Манифест обновлений

Приложение и сайт используют JSON-манифест:

https://prizmaai.ru/downloads/mobile-latest.json

Типичные поля:

ПолеНазначение
versionВерсия для пользователя (например 1.1.0)
buildНомер сборки (versionCode в Android) — по нему сравнивают «есть ли новее»
min_supported_buildМинимальная сборка: ниже — обязательное обновление
urlСсылка на APK (обычно prizma-mobile.apk)
notesКраткое описание изменений в диалоге

Как обновляется приложение

  1. При старте и по действию «Проверить обновление» в профиле приложение запрашивает манифест.
  2. Если build на сервере больше локального — показывается диалог (можно отложить, если сборка не ниже min_supported_build).
  3. Если локальная сборка ниже min_supported_build — обновление принудительное (без «Позже»); список устройств также блокируется заглушкой с кнопкой «Обновить».
  4. APK скачивается через встроенный загрузчик и открывается системный установщик (open_filex).
Диалог «Доступно обновление v1.2.2» в мобильном приложении Призма AI: описание изменений и кнопки «Позже» и «Обновить»
Диалог обновления

Ручное обновление

Можно в любой момент скачать prizma-mobile.apk с сайта и установить поверх текущей версии, если подпись совпадает.

Если что-то не работает

Диалог обновления не появляется, но на сайте версия новее

Проверьте интернет. В профиле нажмите «Проверить обновление». Убедитесь, что на устройстве не блокируется доступ к prizmaai.ru. При сбое загрузки манифеста приложение не блокирует работу (fail-open для проверки минимума), но и не узнает о новой версии.

Скачивание обрывается

Повторите из диалога обновления или скачайте APK вручную с сайта по ссылке из манифеста.

Не нашли ответ? Задайте вопрос

Или напишите на info@prizmaai.ru

Была ли статья полезна?