Механизм оповещения о новых версиях приложения
Механизм оповещения о новых версиях приложения
Заголовок раздела «Механизм оповещения о новых версиях приложения»В наших приложения реализован механизм оповещения пользователя о доступных обновлениях. Это поможет пользователям не пропустить важные обновления системы
Заголовок раздела «В наших приложения реализован механизм оповещения пользователя о доступных обновлениях. Это поможет пользователям не пропустить важные обновления системы»В мобильные приложения добавлен механизм оповещения о доступности новых версий приложения, чтобы пользователи своевременно обновляли приложения и не пропускали важные обновления. Этот функционал особенно важен в контексте задач обучения, где пользователи используют приложение в течение длительного периода.
Если в магазине приложений Google Play или App Store будет доступна версия приложения, отличающаяся от текущей установленной, то пользователю в приложении будет показываться уведомление о наличии обновления.
Логика отправки и установки обновлений отличается в зависимости от операционной системы приложения.
Для Android-устройств (Рисунок 30):
-
При запуске приложения выполняется проверка наличия обновления в Google Play;
-
Если в Google Play есть новая версия, покажется всплывающий экран от устройства с предложением скачать обновление;
-
Если пользователь соглашается, идет фоновое скачивание;
-
Как только обновление скачалось, пользователю предлагается установить обновление;
-
Если пользователь соглашается, обновление устанавливается. Если нет, то при следующем запуске обновление установится автоматически. После старта приложение запустится с первого экрана (последний открытый экран не сохранится).

Для iOS-устройств (Рисунок 31):
-
При запуске приложения выполняется проверка наличия обновления в App Store;
-
Если в App Store есть новая версия, покажется диалог с предложением обновить приложение;
-
По нажатию на «Обновить» пользователя перебросит в App Store, где пользователь может нажать «Обновить» для скачивания и установки обновления;
-
При нажатии на «Обновить» в App Store для приложения будет скачано и установлено обновление, и кнопка «Обновить» сменится на «Открыть»;
-
По «Открыть» приложение запустится с первого экрана (последний открытый экран не сохранится);
-
Если в диалоге о наличии обновления пользователь откажется от обновления, то диалог будет показан при следующем запуске приложения.
