Обновление клиентского приложения на ТСД с ОС Android из базы Mobile SMARTS на ПК

Последние изменения: 04.10.2021

Кроме стандартных способов обновления клиентского приложения Mobile SMARTS на ТСД (с помощью apk-файла или Google Play) есть способ, который несколько сложнее в реализации, но с помощью которого можно массово обновить приложение на мобильных устройствах (в т.ч. которые не имеют доступа к сети). Рассмотрим, что для этого необходимо.

В папке нужной вам базы, которая находится по пути «C:\ProgramData\Cleverence\Базы Mobile SMARTS\Имя вашей базы» (путь указан по умолчанию, может отличаться) необходимо создать новую папку «Update», а внутри этой папки еще одну — «Android».

Внутри папки «Android» должна соблюдаться строгая структура подпапок и файлов:


  • файл «versions.xml» — содержит внутри себя имена подпапок, которые будут проверяться на предмет наличия .apk файла для обновления приложения Mobile SMARTS.

    <?xml version="1.0" encoding="utf-8"?>
    <update>
    <versions>
    <version><name>3.9.0.17342</name></version>
    <version><name>3.9.0.17352</name></version>
    </versions>
    </update>

  • подпапки, которые называются по номеру версии обновления.


    В них находятся .apk файл приложения Mobile SMARTS и текстовый файл «update.xml», внутри которого указаны:

    • версия обновления, которая сравнивается с текущей версией клиента. Если версия обновления выше, то на экране мобильного устройства появится соответствующее уведомление;
    • дата выхода обновления для приложения Mobile SMARTS;
    • краткое описание изменений в новой версии клиента;
    • ссылка на обновление для приложения Mobile SMARTS (может быть как на внешний ресурс, так и на файл, лежащий в папке на вашем ПК).

Пример кода файла «update.xml»

<?xml version="1.0" encoding="utf-8"?>
<update>
<version>3.9.0.17352</version>
<date>05.09.2020 09:30:00</date>
<fromdownloads>false</fromdownloads>
<description>
- Исправление локализации на экране О приложении/отправка логов
</description>
<file>/3.9.0.17352/MobileSMARTS.v3.3.2.0.17352.apk</file>
</update>

После всех этих действий на каждом ТСД, подключенном к базе с папкой «Update» произойдет сравнение текущей версии клиентского приложения Mobile SMARTS с версией в данной папке, и, если она выше, вам будет предложено обновить приложение.


В примере выше применен относительный путь к apk-файлу с обновлением приложения. В случае если на устройстве активен режим установки «Только из маркета», для установки необходимо отключить данный режим.

Пользуясь таким способом, можно не только обновить версию приложения Mobile SMARTS, но и откатить ее до старой. Для этого необходимо в папку с номером версии выше чем установленной на ТСД, поместить .apk файл приложения с версией ниже установленной.


Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500