Обновления приложений устройства под управлением Android OS: различия между версиями
Нет описания правки |
|||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
<languages/> | |||
<translate><!--T:1--> | |||
== '''Описание ситуации''' == | == '''Описание ситуации''' == | ||
Внутри платформы SmartPlayer для устройств под управлением Android OS появилась функциональность, позволяющая в личном кабинете обновлять приложения на устройстве. | Внутри платформы SmartPlayer для устройств под управлением Android OS появилась функциональность, позволяющая в личном кабинете обновлять приложения на устройстве. | ||
Строка 4: | Строка 6: | ||
== '''Принцип действия''' == | == '''Принцип действия''' == | ||
Для того чтобы пользователь смог воспользоваться данной функциональностью сначала ему нужно авторизоваться в личном кабинете платформы.<br> | Для того чтобы пользователь смог воспользоваться данной функциональностью сначала ему нужно авторизоваться в личном кабинете платформы.<br> | ||
Следующим шагом пользователю необходимо перейти в раздел "Устройства" личного кабинета. | Следующим шагом пользователю необходимо перейти в раздел "Устройства" личного кабинета. | ||
[[File: | [[File:Category device.png|thumb|center| Пример отображения раздела "Устройства" в личном кабинете пользователя|800px]] | ||
Нажав на раздел "Устройства", пользователю откроется страница со всем доступными для его учетной записи устройствами. Необходимо выбрать нужно устройство и выделить его кликом мыши. | Нажав на раздел "Устройства", пользователю откроется страница со всем доступными для его учетной записи устройствами. Необходимо выбрать нужно устройство и выделить его кликом мыши. | ||
[[File:Устройство_под_управление_android_os.png|thumb|center| Пример отображения устройств в личном кабинете пользователя|800px]] | [[File:Устройство_под_управление_android_os.png|thumb|center| Пример отображения устройств в личном кабинете пользователя|800px]] | ||
Строка 16: | Строка 17: | ||
[[File:Обновление_,_установка_доступных_приложений.png|thumb|center| Пример отображения окна с данными об Android устройстве о приложениях |800px]] | [[File:Обновление_,_установка_доступных_приложений.png|thumb|center| Пример отображения окна с данными об Android устройстве о приложениях |800px]] | ||
{{Note|При нажатии иконки в окне слева вверху в виде противоположно направленных стрелок, пользователь может обновить оба списка.|warn}} | {{Note|При нажатии иконки в окне слева вверху в виде противоположно направленных стрелок, пользователь может обновить оба списка.|warn}} | ||
</translate> | |||
<translate> | |||
<!--T:2--> | |||
=== '''Список доступных приложений на сервере''' === | === '''Список доступных приложений на сервере''' === | ||
В данном блоке у пользователя имеется возможность установить одно из доступных для устройства приложений с сервера. Установить доступное приложение можно кликнув на "Установить" подчеркнутую и подсвеченную синим цветом. | В данном блоке у пользователя имеется возможность установить одно из доступных для устройства приложений с сервера. Установить доступное приложение можно кликнув на "Установить" подчеркнутую и подсвеченную синим цветом. | ||
Строка 21: | Строка 25: | ||
После нажатия на кнопку "Установить" всплывет оповещение об отправке запроса для обновления приложения. | После нажатия на кнопку "Установить" всплывет оповещение об отправке запроса для обновления приложения. | ||
[[File:Запрос_на_обновление.png|thumb|center| Пример всплывающего оповещения |800px]] | [[File:Запрос_на_обновление.png|thumb|center| Пример всплывающего оповещения |800px]] | ||
=== '''Список установленных приложений на устройстве''' === | === '''Список установленных приложений на устройстве''' === | ||
Данный блок является информационным для пользователя и позволяет просмотреть информацию об установленных на устройстве приложениях. | Данный блок является информационным для пользователя и позволяет просмотреть информацию об установленных на устройстве приложениях. | ||
[[File:Установленные_на_устрйостве_приложения.png|thumb|center| Пример отображения информации об установленных на устройстве приложениях|800px]] | [[File:Установленные_на_устрйостве_приложения.png|thumb|center| Пример отображения информации об установленных на устройстве приложениях|800px]] | ||
== '''Обновление Webview''' == | |||
{{Note|WebView — крупномасштабный программный компонент, позволяющий использовать веб-контент внутри приложений. В некоторых случаях таким образом реализован весь функционал приложения. Наиболее известные из них включены в операционные системы. Говоря простым языком WebView — браузер, встроенный в приложение.|warn}} | |||
Обновление webview необходимо для поддержания корректной запуска и воспроизведения страниц в сети, которые были созданы по новым технологиям. | |||
=== '''Загрузка APK - файла на серверное приложение''' === | |||
Чтобы серверное приложение отображало корректно пользователю установленные приложения в APK-формате, их сначала нужно загрузить на сервер. Данную работу проводят специалисты команды технической поддержки SmartPlayer, по следующему алгоритму: | |||
* Загружают нужный/-ые APK - файлы на сервер через любое подключение с помощью команды <code>./app_for_test_not_upload.apk</code> | |||
* Далее загруженный на сервер файл нужно перенести на бэкенд | |||
* Следующим шагом необходимо подключиться по SSH | |||
* На текущем этапе подключаемся к контейнеру бэкенда | |||
* Для добавления файлов в бэкенд необходимо использовать команду: <code>./cli.js app upload-to-app-manager -i ./app.apk -n name -v 1.2.3 -p qwer.qweasdf.asdf -c 1</code> | |||
* Для удаления файлов в бэкенд необходимо использовать команду: <code>./cli.js app delete-from-app-manager <appId></code> | |||
* Информацию о параметрах можно посмотреть с помощью команды: <code>./cli.js app upload-to-app-manager –help</code> | |||
Список приложений доступен по [https://drive.google.com/file/d/1C-DLmK7mEcLZxOou8IeEcFtuqfDFe3yA/view?usp=sharing ссылке].<br> | |||
После загрузки APK файлов специалист отдела технической поддержки завершает свою работу, а нужные APK - файлы появляются в личном кабинете пользователя. | |||
=== '''Обновление через личный кабинет''' === | |||
Для обновления webview пользователю необходимо проделать те же действия, указанные в инструкции выше. Единственное различие в отображении некоторых элементов в дизайне страницы, а именно вместо кликабельной кнопки "Установить", может быть такая же кликабельная кнопка с надписью "Обновить". В данном случае будет эти кнопки обладают одинаковой функциональностью на устройстве. | |||
== '''Видеоинструкция''' == | == '''Видеоинструкция''' == | ||
Строка 30: | Строка 49: | ||
== '''Итоговый результат''' == | == '''Итоговый результат''' == | ||
Пользователи понимают и умеют использовать функционал обновления приложения для Android устройств. | Пользователи понимают и умеют использовать функционал обновления приложения для Android устройств. | ||
</translate> |
Текущая версия от 12:12, 30 сентября 2024
Описание ситуации
Внутри платформы SmartPlayer для устройств под управлением Android OS появилась функциональность, позволяющая в личном кабинете обновлять приложения на устройстве.
Принцип действия
Для того чтобы пользователь смог воспользоваться данной функциональностью сначала ему нужно авторизоваться в личном кабинете платформы.
Следующим шагом пользователю необходимо перейти в раздел "Устройства" личного кабинета.
Нажав на раздел "Устройства", пользователю откроется страница со всем доступными для его учетной записи устройствами. Необходимо выбрать нужно устройство и выделить его кликом мыши.
После выделения устройства с помощью пользователю откроется сайдбар с настройками устройства, который будет расположен в правой части экрана. В этом списке настроек пользователю необходимо найти и нажать на строку "Список установленных приложений".
После клика по строке "Список установленных устройств" пользователю откроется окно, которое визуально можно разделить на две части:
- Список доступных приложений на сервере
- Список установленных приложений на устройстве
Список доступных приложений на сервере
В данном блоке у пользователя имеется возможность установить одно из доступных для устройства приложений с сервера. Установить доступное приложение можно кликнув на "Установить" подчеркнутую и подсвеченную синим цветом.
После нажатия на кнопку "Установить" всплывет оповещение об отправке запроса для обновления приложения.
Список установленных приложений на устройстве
Данный блок является информационным для пользователя и позволяет просмотреть информацию об установленных на устройстве приложениях.
Обновление 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 устройств.