Инструменты пользователя

Инструменты сайта


android_appstore

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
android_appstore [2020/06/25 10:27]
Денис Цыганов
android_appstore [2024/05/20 09:58] (текущий)
Денис Цыганов
Строка 5: Строка 5:
 Магазин приложений - модуль входящий в базовую прошивку,​ начиная с версии 4.4.1, медиацентров TVIP S-BOX на OS Android. Магазин приложений является менеджером приложений,​ которым может управлять оператор. Магазин приложений - модуль входящий в базовую прошивку,​ начиная с версии 4.4.1, медиацентров TVIP S-BOX на OS Android. Магазин приложений является менеджером приложений,​ которым может управлять оператор.
 По-умолчанию магазин приложений конфигурируется с сервера TVIP. Данное поведение можно переопределить с помощью настроек [[provisioning#​nastrojka_url_servera_tvip_app_store|provisioning]]. По-умолчанию магазин приложений конфигурируется с сервера TVIP. Данное поведение можно переопределить с помощью настроек [[provisioning#​nastrojka_url_servera_tvip_app_store|provisioning]].
-В provisioning задается ссылка на файл в формате JSON, для конфигурирования магазина приложений.+В 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      |          | Удалить приложение без запроса от пользователя |
  
android_appstore.1593070044.txt.gz · Последние изменения: 2020/06/25 10:27 — Денис Цыганов