Как обновить мобильное приложение для ОС Android из базы Mobile SMARTS

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

Порядок действий следующий:

  1. Добавляем новую папку (в которую затем помещаем apk-файл клиентского приложения нужной версии) по пути «ПапкаБазы\Update\Android\номер_версии», например:

    В названии версии apk не должно быть букв, т.е. нельзя назвать файл «MobileSMARTS.v3.0.0.469t.apk» (буква t в конце). Пример корректного названия:

    Обратите внимание: установщик выбирает самую последнюю версию!
  2. Далее вносим изменения в следующие файлы:

    • «ПапкаБазы\Update\Android\versions.xml» — в файле содержится список версий apk, находящихся в соответствующих папках. Например:

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

    • «ПапкаБазы\Update\Android\номер_версии\update.xml» — файл содержит информацию об обновлении:

      • <version>  — номер версии
      • <date>  — дата релиза apk;
      • <fromdownloads> служебный элемент, не изменяется;
      • <description>  — описание изменений в обновлении;
      • <file>  — путь к apk файлу.

      Например:

      	 <?xml version="1.0" encoding="utf-8"?>
      <update>
      <version>3.1.0.17114</version>
      <date>15.08.2019 09:30:00</date>
      <fromdownloads>false</fromdownloads>
      <description>
      - Исправление с зависанием после первого сканирования онлайн товара с картинкой
      </description>
      <file>/3.1.0.17114/MobileSMARTS.v3.3.1.0.17114.apk</file>
      </update>
      
  3. Перезапускаем сервер базы данных Mobile SMARTS.

  4. При запуске клиент на ТСД сверит свою версию с последней версией из базы, к которой он подключается. Если в базе доступна более новая версия, будет предложено выполнить обновление.