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

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


android_appstore

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
android_appstore [2020/06/18 13:11]
Денис Цыганов [Описание объекта App store]
android_appstore [2023/12/11 10:38] (текущий)
Денис Цыганов
Строка 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 файла =====
Строка 15: Строка 16:
   "​operator":​ {   "​operator":​ {
     "​name":​ "​Example Operator",​     "​name":​ "​Example Operator",​
-    "​logoUrl":​ "http://​operatior.domain/​operator.logo"​+    "​logoUrl":​ "https://​operatior.domain/​operator.logo"​
   },   },
   "​apps":​ [   "​apps":​ [
Строка 26: Строка 27:
       "​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: Строка 42:
       ],       ],
       "​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":​ {
Строка 60: Строка 61:
 ^ **Поле** ​       ^ **Тип** ​             ^ **Обезателен** ^ Описание ^ ^ **Поле** ​       ^ **Тип** ​             ^ **Обезателен** ^ Описание ^
 | 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: Строка 145:
 ==== Пример отображения приложения в 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
  
android_appstore.1592475106.txt.gz · Последние изменения: 2020/06/18 13:11 — Денис Цыганов