Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
android_appstore [2020/06/18 13:11] Денис Цыганов [Описание объекта App store] |
android_appstore [2020/06/25 10:27] Денис Цыганов |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
===== Описание приложения ===== | ===== Описание приложения ===== | ||
- | TVIP Appstore - приложение входящее в базовую прошивку медиацентров TVIP S-BOX на OS Android. Приложение является менеджером приложений, которым может управлять опреатор. | + | Магазин приложений - модуль входящий в базовую прошивку, начиная с версии 4.4.1, медиацентров TVIP S-BOX на OS Android. Магазин приложений является менеджером приложений, которым может управлять оператор. |
- | По-умолчанию TVIP Appstore конфигурируется с сервера TVIP. Данное поведение можно переопределить с помощью настроек provisioning (тут ссылка на провиженениг). | + | По-умолчанию магазин приложений конфигурируется с сервера TVIP. Данное поведение можно переопределить с помощью настроек [[provisioning#nastrojka_url_servera_tvip_app_store|provisioning]]. |
- | В provisioning задается ссылка на файл в формате JSON, для конфигурирования Appstore. | + | В provisioning задается ссылка на файл в формате JSON, для конфигурирования магазина приложений. |
===== Пример JSON файла ===== | ===== Пример JSON файла ===== | ||
Строка 60: | Строка 60: | ||
^ **Поле** ^ **Тип** ^ **Обезателен** ^ Описание ^ | ^ **Поле** ^ **Тип** ^ **Обезателен** ^ Описание ^ | ||
| protoVersion | int | Да | Версия протокола TVIP Appsore (на данный момент 1) | | | protoVersion | int | Да | Версия протокола TVIP Appsore (на данный момент 1) | | ||
- | | lastUpdate | int | Да | | | + | | lastUpdate | int | Да | timestamp последнего обновления | |
- | | operator | Object [[https://wiki.tvip.ru/private/android_appstore#opisanie_obekta_operator|operator]] | | Настройки оператора (описаны ниже) | | + | | operator | Object [[android_appstore#opisanie_obekta_operator|operator]] | | Настройки оператора (описаны ниже) | |
- | | apps | Array [[https://wiki.tvip.ru/private/android_appstore#opisanie_massiva_app|app]] | Да | Список доступных приложений | | + | | apps | Array [[android_appstore#opisanie_massiva_app|app]] | Да | Список доступных приложений | |
==== Описание объекта operator ==== | ==== Описание объекта operator ==== | ||
- | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ | + | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ Описание ^ |
- | | name | String | Да | | + | | name | String | Да | Название оператора | |
- | | logoUrl | String | Да | | + | | logoUrl | String | Да | Логотип оператора | |
- | | background | String | | | + | | background | String | | Фоновоое изображение | |
==== Описание массива app ==== | ==== Описание массива app ==== | ||
- | * - Уникальное имя пакета | ||
- | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ **Детали** ^ | + | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ **Описание** ^ |
- | | package * | String | Да | | | + | | package * | String | Да | Уникальное имя пакета | |
- | | version | String | Да | | | + | | version | String | Да | Версия приложения | |
- | | buildNumber | int | Да | | | + | | buildNumber | int | Да | Номер сборки приложения | |
- | | title | String | Да | | | + | | title | String | Да | Название приложения | |
- | | description | String | | | | + | | description | String | |Описание приложения | |
- | | releaseNotes | String | | | | + | | releaseNotes | String | | Описание обновления | |
- | | developer | String | | | | + | | developer | String | | Разработчик | |
- | | apkUrl | String | Да | | | + | | apkUrl | String | Да | Ссылка для скачивания файла приложения | |
- | | apkSize | int | | Размер указывается в байтах | | + | | apkSize | int | | Размер apk файла. Указывается в байтах | |
- | | customerRating | double | | | | + | | customerRating | double | | Рейтинг пользователей | |
- | | downloadCount | int | | | | + | | downloadCount | int | | Количество скачиваний приложения | |
- | | ageRating | int | | | | + | | ageRating | int | | Возрастная группа приложения | |
- | | lastPublishDate | int | | | | + | | lastPublishDate | int | | Последняя дата добавления/обновления | |
- | | firstPublishDate | int | | | | + | | firstPublishDate | int | | Первая дата публикации | |
- | | categoriesTags | array [[https://wiki.tvip.ru/private/android_appstore#opisanie_obekta_categories|categories]] | | | | + | | categoriesTags | array [[android_appstore#opisanie_obekta_categories|categories]] | | Массив категорий | |
- | | permissions | array [[https://wiki.tvip.ru/private/android_appstore#opisanie_obekta_permissions|permissions]] | | | | + | | permissions | array [[android_appstore#opisanie_obekta_permissions|permissions]] | | Массив разрешений | |
- | | media | object [[https://wiki.tvip.ru/private/android_appstore#opisanie_obekta_media|media]] | | | | + | | media | object [[android_appstore#opisanie_obekta_media|media]] | | Массив media | |
- | | rules | object [[https://wiki.tvip.ru/private/android_appstore#opisanie_obekta_app_rules|app-rules]] | | | | + | | rules | object [[android_appstore#opisanie_obekta_app_rules|app-rules]] | | Массив правил | |
==== Описание объекта Media ==== | ==== Описание объекта Media ==== | ||
- | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ **Детали** ^ | + | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ **Описание** ^ |
- | | logoUrl | String | | | | + | | logoUrl | String | | Логотип приложения | |
- | | bannerUrl | String | | соотношение сторон 1.77 | | + | | bannerUrl | String | | Баннер. Соотношение сторон 1.77 | |
- | | screenshots | array[String] | | | | + | | screenshots | array[String] | | Скриншоты приложения | |
==== Описание объекта app rules ==== | ==== Описание объекта app rules ==== | ||
- | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ | + | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ Описание ^ |
- | | forceInstall | bool | | | + | | forceInstall | bool | | Установить приложение без запроса от пользователя | |
- | | forceUpdate | bool | | | + | | forceUpdate | bool | | Обвновлять приложение без запроса от пользователя | |
- | | forceUninstall | bool | | | + | | forceUninstall | bool | | Удалить приложение без запроса от пользователя | |
==== Описание объекта permissions ==== | ==== Описание объекта permissions ==== | ||
Строка 145: | Строка 144: | ||
==== Пример отображения приложения в TVIP Appstore ==== | ==== Пример отображения приложения в TVIP Appstore ==== | ||
- | {{:vscreen.png?600 |}} | + | {{:androidappstore-ru.png?600 |}} |
- | 1. [[https://wiki.tvip.ru/private/android_appstore#opisanie_massiva_app|app]] title | + | 1. [[android_appstore#opisanie_massiva_app|app]] title |
- | 2. [[https://wiki.tvip.ru/private/android_appstore#opisanie_obekta_media|media]] bannerUrl | + | 2. [[android_appstore#opisanie_obekta_media|media]] bannerUrl |
- | 3. [[https://wiki.tvip.ru/private/android_appstore#opisanie_obekta_categories|categories]] | + | 3. [[android_appstore#opisanie_obekta_categories|categories]] |
- | 4. [[https://wiki.tvip.ru/private/android_appstore#opisanie_massiva_app|app]] description | + | 4. [[android_appstore#opisanie_massiva_app|app]] description |
- | 5. [[https://wiki.tvip.ru/private/android_appstore#opisanie_massiva_app|app]] lastPublishDate | + | 5. [[android_appstore#opisanie_massiva_app|app]] lastPublishDate |
- | 6. [[https://wiki.tvip.ru/private/android_appstore#opisanie_massiva_app|app]] buildNumber | + | 6. [[android_appstore#opisanie_massiva_app|app]] buildNumber |
- | 7. [[https://wiki.tvip.ru/private/android_appstore#opisanie_massiva_app|app]] apkSize | + | 7. [[android_appstore#opisanie_massiva_app|app]] apkSize |