Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
android_appstore [2020/06/23 15:14] Денис Цыганов |
android_appstore [2024/05/20 09:58] (текущий) Денис Цыганов |
||
---|---|---|---|
Строка 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, для конфигурирования магазина приложений.\\ |
+ | :!: Магазин приложений работает только с https схемой/протоколом. | ||
===== Пример JSON файла ===== | ===== Пример JSON файла ===== | ||
Строка 12: | Строка 13: | ||
{ | { | ||
"protoVersion": 1, | "protoVersion": 1, | ||
+ | "updateCheckPeriodSec": 3600, | ||
"lastUpdate": 1579259632, | "lastUpdate": 1579259632, | ||
"operator": { | "operator": { | ||
"name": "Example Operator", | "name": "Example Operator", | ||
- | "logoUrl": "http://operatior.domain/operator.logo" | + | "logoUrl": "https://operatior.domain/operator.logo" |
}, | }, | ||
"apps": [ | "apps": [ | ||
Строка 26: | Строка 28: | ||
"releaseNotes": "All bugs fixed", | "releaseNotes": "All bugs fixed", | ||
"developer": "TVIP", | "developer": "TVIP", | ||
- | "apkUrl": "http://operatior.domain/app.apk", | + | "apkUrl": "https://operatior.domain/app.apk", |
"apkSize": 10240.0, | "apkSize": 10240.0, | ||
"customerRating": 9.9, | "customerRating": 9.9, | ||
Строка 41: | Строка 43: | ||
], | ], | ||
"media": { | "media": { | ||
- | "logoUrl": "http://operatior.domain/logo.png", | + | "logoUrl": "https://operatior.domain/logo.png", |
- | "bannerUrl": "http://operatior.domain/banner.png", | + | "bannerUrl": "https://operatior.domain/banner.png", |
- | "screenshots": ["http://operatior.domain/screen_01.png","http://operatior.domain/screen_02.png"] | + | "screenshots": ["https://operatior.domain/screen_01.png","http://operatior.domain/screen_02.png"] |
}, | }, | ||
"rules": { | "rules": { | ||
Строка 61: | Строка 63: | ||
| protoVersion | int | Да | Версия протокола TVIP Appsore (на данный момент 1) | | | protoVersion | int | Да | Версия протокола TVIP Appsore (на данный момент 1) | | ||
| lastUpdate | int | Да | timestamp последнего обновления | | | lastUpdate | int | Да | timestamp последнего обновления | | ||
+ | | updateCheckPeriodSec | int | Нет | Частота опроса json файла | | ||
| operator | Object [[android_appstore#opisanie_obekta_operator|operator]] | | Настройки оператора (описаны ниже) | | | operator | Object [[android_appstore#opisanie_obekta_operator|operator]] | | Настройки оператора (описаны ниже) | | ||
| apps | Array [[android_appstore#opisanie_massiva_app|app]] | Да | Список доступных приложений | | | apps | Array [[android_appstore#opisanie_massiva_app|app]] | Да | Список доступных приложений | | ||
Строка 84: | Строка 87: | ||
| developer | String | | Разработчик | | | developer | String | | Разработчик | | ||
| apkUrl | String | Да | Ссылка для скачивания файла приложения | | | apkUrl | String | Да | Ссылка для скачивания файла приложения | | ||
- | | apkSize | int | | Размер apk файла. Указывается в байтах | | + | | apkSize | int | | Размер apk файла. Указывается в кибибайт | |
| customerRating | double | | Рейтинг пользователей | | | customerRating | double | | Рейтинг пользователей | | ||
| downloadCount | int | | Количество скачиваний приложения | | | downloadCount | int | | Количество скачиваний приложения | | ||
Строка 107: | Строка 110: | ||
^ **Поле** ^ **Тип** ^ **Обязателен** ^ Описание ^ | ^ **Поле** ^ **Тип** ^ **Обязателен** ^ Описание ^ | ||
| forceInstall | bool | | Установить приложение без запроса от пользователя | | | forceInstall | bool | | Установить приложение без запроса от пользователя | | ||
- | | forceUpdate | bool | | Обвновлять приложение без запроса от пользователя | | + | | forceUpdate | bool | | Обновлять приложение без запроса от пользователя | |
| forceUninstall | bool | | Удалить приложение без запроса от пользователя | | | forceUninstall | bool | | Удалить приложение без запроса от пользователя | | ||