Оформление
Упаковка приложений поддерживает версионирование - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия
Поддержка версий при упаковке приложений
1. Обзор
1.1 Сценарии применения
Приложение FineMobile Data Analytics от OEM-производителя может управляться и обновляться по усмотрению пользователя.
1.2 Функциональное описание
После внедрения управления версиями, когда Sailsoft выпускает новую версию App, администратор может сначала протестировать ее, а затем перепаковать и выпустить стабильную версию, чтобы конечные пользователи всегда использовали стабильную версию. Администраторы также могут настроить запуск обнаружения обновлений, чтобы заставить пользователей обновиться.
2. Примеры
2.1 Конфигурация службы информации о версии
Создайте новый файл version.json с настраиваемым именем и следующим содержимым:
Примечание 1: json-файл должен быть закодирован в utf-8, иначе Android не сможет его разобрать, что приведет к отсутствию оповещения об обновлении новой версии.
Примечание 2: Пожалуйста, удалите комментарий к коду, когда вы поместите его на сервер, иначе приложение не сможет правильно считать информацию о версии.
[ { "platform": "ios", &
nbsp; "version": "2.0", "
;дата": "2018-01-15@20:00", "обновление": "App Download
address", "log": "XXXX", &
nbsp; "forceUpdate": "true" //по умолчанию false, запуск с новой версией не принудительное обновление; для ture запуск с новой версией принудительное обновление &
nbsp;}, { "platform": "android", &
nbsp; "version": "9.1.03", &
nbsp; "date": "2018-01-12@20:00", "update".
"Адрес загрузки приложения", "log": "XXXX",
"forceUpdate": "true" //по умолчанию false, запуск с новой версией не принудительно обновляет; для ture запуск с новой версией принудительно обновляет &
nbsp; } ]Параметры описаны ниже:
Примечание: Имена параметров должны быть такими же, как указано ниже
| параметрический | инструкции |
|---|---|
| платформа | Платформа, строчные буквы ios/android |
| версия | Номер последней версии, формат номера версии может быть определен вашей собственной спецификацией, обычно в формате xx.xx.xx |
| дата | Дата обновления |
| обновление | Адрес загрузки приложения |
| журнал | Журнал обновлений |
| forceUpdate | Активировать ли обнаружение принудительных обновлений, true/falseПримечание: Репозиторий приложений должен быть версии 9.3.43 и выше. |
Передайте серверу файл version.json, доступ к которому можно получить по url, например, http://xxxx/version.json.
Примечание: Необходимо убедиться, что экстрасеть доступна.
2.2 Изменение комплектации OEM-пакета
Примечание: Пожалуйста, обратитесь к разделу " Упаковка приложений ", где описаны все шаги по настройке, в этой статье описаны только шаги по обновлению версии.
Откройте FanSoft Marketplace, нажмите "User Information" > "App", "New App" или "Package Existing App".

Измените параметр "Обновление версии" в настройках "О программе" и заполните ссылку для получения информации о версии на первом шаге http://xxxx/version.json.

3. просмотр результатов
Перегенерируйте установочный пакет и загрузите его, "О пользовательском интерфейсе" > "Обновление версии" получит информацию о последней версии через настроенную ссылку и сравнит ее с текущей версией, если полученный номер версии выше, то будет предложено обновить.
Если параметр forceUpdate равен true, определение версии будет выполняться при запуске приложения, и при обнаружении новой версии будет предложено ее обновить, как показано на следующем рисунке:

Если параметр forceUpdate равен false или отсутствует, то только на странице About будет указано, что доступна новая версия, как показано на следующем рисунке:
