Обновления приложений устройства под управлением Android OS

Материал из SmartPlayer
на этой странице были произведены изменения, не отмеченные для перевода.
Другие языки:

Описание ситуации

Внутри платформы SmartPlayer для устройств под управлением Android OS появилась функциональность, позволяющая в личном кабинете обновлять приложения на устройстве.

Данный функционал доступен только для устройств под управлением Android OS.

Принцип действия

Для того чтобы пользователь смог воспользоваться данной функциональностью сначала ему нужно авторизоваться в личном кабинете платформы.
Следующим шагом пользователю необходимо перейти в раздел "Устройства" личного кабинета.

Пример отображения раздела "Устройства" в личном кабинете пользователя

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

Пример отображения устройств в личном кабинете пользователя

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

Пример отображения настройки "Список установленных приложений" в сайдбаре

После клика по строке "Список установленных устройств" пользователю откроется окно, которое визуально можно разделить на две части:

  1. Список доступных приложений на сервере
  2. Список установленных приложений на устройстве
Пример отображения окна с данными об Android устройстве о приложениях
При нажатии иконки в окне слева вверху в виде противоположно направленных стрелок, пользователь может обновить оба списка.

Список доступных приложений на сервере

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

Пример отображения кнопки "Установить" для доступных на устройстве приложений

После нажатия на кнопку "Установить" всплывет оповещение об отправке запроса для обновления приложения.

Пример всплывающего оповещения

Список установленных приложений на устройстве

Данный блок является информационным для пользователя и позволяет просмотреть информацию об установленных на устройстве приложениях.

Пример отображения информации об установленных на устройстве приложениях

Обновление Webview

WebView — крупномасштабный программный компонент, позволяющий использовать веб-контент внутри приложений. В некоторых случаях таким образом реализован весь функционал приложения. Наиболее известные из них включены в операционные системы. Говоря простым языком WebView — браузер, встроенный в приложение.

Обновление webview необходимо для поддержания корректной запуска и воспроизведения страниц в сети, которые были созданы по новым технологиям.

Загрузка APK - файла на серверное приложение

Чтобы серверное приложение отображало корректно пользователю установленные приложения в APK-формате, их сначала нужно загрузить на сервер. Данную работу проводят специалисты команды технической поддержки SmartPlayer, по следующему алгоритму:

  • Загружают нужный/-ые APK - файлы на сервер через любое подключение с помощью команды ./app_for_test_not_upload.apk
  • Далее загруженный на сервер файл нужно перенести на бэкенд
  • Следующим шагом необходимо подключиться по SSH
  • На текущем этапе подключаемся к контейнеру бэкенда
  • Для добавления файлов в бэкенд необходимо использовать команду: ./cli.js app upload-to-app-manager -i ./app.apk -n name -v 1.2.3 -p qwer.qweasdf.asdf -c 1
  • Для удаления файлов в бэкенд необходимо использовать команду: ./cli.js app delete-from-app-manager <appId>
  • Информацию о параметрах можно посмотреть с помощью команды: ./cli.js app upload-to-app-manager –help

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

Обновление через личный кабинет

Для обновления webview пользователю необходимо проделать те же действия, указанные в инструкции выше. Единственное различие в отображении некоторых элементов в дизайне страницы, а именно вместо кликабельной кнопки "Установить", может быть такая же кликабельная кнопка с надписью "Обновить". В данном случае будет эти кнопки обладают одинаковой функциональностью на устройстве.

Видеоинструкция

Обновление приложений через личный кабинет на Android OS

Итоговый результат

Пользователи понимают и умеют использовать функционал обновления приложения для Android устройств.