Обновление базы данных

В процессе своей работы может возникать необходимость обновление системной базы данных. От пользователя не требуется инициировать этот процесс и это происходит автоматически во время очередного запуска Приложения.

Обновление системной базы данных не связано с обновлением базы АНИ либо других баз содержащих некую информацию. Процессы обновления непосредственно АНИ происходят иначе и описаны отдельно.

В большинстве случаев обновление системной базы данных требуется после установки новой версии Приложения. Процесс этот на мобильных устройствах по умолчанию происходит автоматически и обычно не контролируется пользователем. По этой причине появление

Процесс первичного скачивания системной базы данных описан на странице Загрузка баз данных.

Процесс обновления

В процессе взаимодействия с сервером Приложение получает сигнал, что необходимо выполнить скачивание. Запуск приостанавливается и начинается скачивание. После его завершения отображается экран Приложения и можно начинать работу с ним.

Обновление в условиях плохого интернета

Сама ситуация, когда при старте Приложение автоматически инициирует процесс обновления системной базы данных является помехой для пользователей мобильных устройств. Прежде всего пилотов, который выполняют полеты в регионах без надежной связи с интернет. Например, непосредственно перед полетом или в кабине ВС.

Единственным методом не допустить такую ситуацию является выключение автоматического обновления Приложения на мобильном устройстве. И выполнение обновления вручную пользователем во время подключения к скоростному интернету.

Отключить авто-обновление только для одного приложения на мобильных ОС нельзя. Отключение или включение производится для всех приложений сразу. Исключением является версия в Testflight.

Процесс обновления

О начале процесса скачивания уведомит соответствующее диалоговое окно и будет отображен прогресс скачивания. На мобильных устройствах Приложение не следует убирать с экрана (сворачивать), иначе процесс скачивания прервется.

Сообщение при обновлении системной базы данных
«Выполняется загрузка авиаданных»

Дальнейший запуск при этом блокируется до окончания обновления. Объем скачиваемых данных зависит от количества информации хранящейся у пользователя в облаке. Для новых учетных записей объем скачиваемых данных минимальный.

На мобильных устройствах необходимо чтобы Приложение отображалось на экране во время обновления. При сворачивании Приложения, процесс скачивания с интернета приостанавливается.
При каком обновлении Приложения будет запущено обновление системных баз данных пользователь заранее не оповещается. Такая потребность возникает, если произошли какие-то доработки ПО, затронувшие локальную базу пользователя.
Если пользователь работает в условиях ограниченного доступа к интернету, чтобы не оказаться в ситуации что автоматически обновленное Приложение откажется запускаться без выполнения обновления системной базы данных, следует отключить авто-обновление. И выполнять регулярно обновление вручную, а после его завершения обязательно запускать приложение. Чтобы оно обновило системную базу данных, если имеется такая потребность.