User Tools

Site Tools


en:android_appstore

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:android_appstore [2020/06/22 16:51]
Денис Цыганов created
en:android_appstore [2023/12/11 10:24] (current)
Денис Цыганов
Line 3: Line 3:
 ===== Application description ===== ===== Application description =====
  
-TVIP Appstore ​is an application included in the basic firmware of TVIP S-BOX media centers ​on Android OS. The application ​is an application manager that the operator ​can manage. +TVIP App store is an application included in the basic firmware of TVIP S-Box mediacenters ​on Android OS starting from 4.4.1 firmware version. This application can be managed by provider. By default, the TVIP App store is configured from TVIP server. This behavior can be overridden using [[en/provisioning#​tvip_app_store_server_url|provisioning]] ​settings. Link to a JSON file can be specified in provisioning for configuring the App store.
-By default, the TVIP Appstore ​is configured from the TVIP server. This behavior can be overridden using provisioning settings ​(here is a link to provisioning). Link to a JSON file can be specified ​ +
-in provisioning for configuring the Appstore.+
  
-===== Examle ​JSON file =====+ 
 +===== Example of JSON file =====
  
 <​code>​ <​code>​
Line 15: Line 14:
   "​operator":​ {   "​operator":​ {
     "​name":​ "​Example Operator",​     "​name":​ "​Example Operator",​
-    "​logoUrl":​ "http://​operatior.domain/​operator.logo"​+    "​logoUrl":​ "https://​operatior.domain/​operator.logo"​
   },   },
   "​apps":​ [   "​apps":​ [
     {     {
-      "​package":​ "ru.example.com",​+      "​package":​ "en.example.com",​
       "​version":​ "​1.1.6",​       "​version":​ "​1.1.6",​
       "​buildNumber":​ 116,       "​buildNumber":​ 116,
Line 26: Line 25:
       "​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,
Line 41: Line 40:
       ],       ],
       "​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":​ {
Line 61: Line 60:
 | protoVersion ​    | int                   | Yes      | Protocol version TVIP Appsore (at the moment 1) | | protoVersion ​    | int                   | Yes      | Protocol version TVIP Appsore (at the moment 1) |
 | lastUpdate ​      | int                   | Yes      | timestamp of last update | | lastUpdate ​      | int                   | Yes      | timestamp of last update |
-| operator ​        | Object [[https://​wiki.tvip.ru/​private/​android_appstore#​opisanie_obekta_operator|operator]] |          | Operator Settings | +| operator ​        | Object [[android_appstore#​opisanie_obekta_operator|operator]] |          | Operator Settings | 
-| apps             | Array [[https://​wiki.tvip.ru/​private/​android_appstore#​opisanie_massiva_app|app]] ​   | Yes      | List available application ​ |+| apps             | Array [[android_appstore#​opisanie_massiva_app|app]] ​   | Yes      | List available application ​ |
  
-==== Description operator object ====+==== Description ​of operator object ====
  
 ^ **Field** ​       ^ **Type** ​             ^ **Required** ^ Description ^ ^ **Field** ​       ^ **Type** ​             ^ **Required** ^ Description ^
Line 72: Line 71:
  
  
-==== Description app array ====+==== Description ​of app array ====
  
  
Line 84: Line 83:
 | developer ​       | String ​                      ​| ​         | Application developer | | developer ​       | String ​                      ​| ​         | Application developer |
 | apkUrl ​          | String ​                      | Yes      | Url for download apk file | | apkUrl ​          | String ​                      | Yes      | Url for download apk file |
-| apkSize ​         | int                          |          | Size apk file. In bytes  |+| apkSize ​         | int                          |          | Size apk file. In Kbytes ​ |
 | customerRating ​  | double ​                      ​| ​         | Customer rating | | customerRating ​  | double ​                      ​| ​         | Customer rating |
 | downloadCount ​   | int                          |          | Count of downloaded application | | downloadCount ​   | int                          |          | Count of downloaded application |
Line 90: Line 89:
 | lastPublishDate ​ | int                          |          | Application last publish date | | lastPublishDate ​ | int                          |          | Application last publish date |
 | firstPublishDate | int                          |          | Application first publish date | | firstPublishDate | int                          |          | Application first publish date |
-| categoriesTags ​  | array [[https://​wiki.tvip.ru/​private/​android_appstore#​opisanie_obekta_categories|categories]] ​  ​| ​         | Array of categories | +| categoriesTags ​  | array [[android_appstore#​opisanie_obekta_categories|categories]] ​  ​| ​         | Array of categories | 
-| permissions ​     | array [[https://​wiki.tvip.ru/​private/​android_appstore#​opisanie_obekta_permissions|permissions]] |          | Array of permissions | +| permissions ​     | array [[android_appstore#​opisanie_obekta_permissions|permissions]] |          | Array of permissions | 
-| media            | object [[https://​wiki.tvip.ru/​private/​android_appstore#​opisanie_obekta_media|media]] ​        ​| ​         | Array of media | +| media            | object [[android_appstore#​opisanie_obekta_media|media]] ​        ​| ​         | Array of media | 
-| rules            | object [[https://​wiki.tvip.ru/​private/​android_appstore#​opisanie_obekta_app_rules|app-rules]] ​    ​| ​         | Array of rules |+| rules            | object [[android_appstore#​opisanie_obekta_app_rules|app-rules]] ​    ​| ​         | Array of rules |
  
-==== Description ​Media object ====+==== Description ​of media object ====
  
 ^ **Field** ​       ^ **Type** ​             ^ **Required** ^ Description ^ ^ **Field** ​       ^ **Type** ​             ^ **Required** ^ Description ^
Line 103: Line 102:
  
  
-==== Description app rules rules ====+==== Description ​of app rules ====
  
 ^ **Field** ​       ^ **Type** ​             ^ **Required** ^ Description ^ ^ **Field** ​       ^ **Type** ​             ^ **Required** ^ Description ^
Line 110: Line 109:
 | forceUninstall ​  | bool      |          | Force delete application without ask user | | forceUninstall ​  | bool      |          | Force delete application without ask user |
  
-==== Description permissions object ====+==== Description ​of permissions object ====
  
 ^ **Name** ​            ^ **Android permission** ​                   ^ **Google Play** ​             ^ ^ **Name** ​            ^ **Android permission** ​                   ^ **Google Play** ​             ^
Line 136: Line 135:
 | Receive ​             |                                          | receive data from Internet ​  | | Receive ​             |                                          | receive data from Internet ​  |
  
-==== Description categories object ====+==== Description ​of categories object ====
  
 ^ **Values** ​         ^ ^ **Values** ​         ^
Line 142: Line 141:
 | Video              | | Video              |
  
-==== Пример отображения приложения в TVIP Appstore ​====+==== Example of TVIP App store'​s display ​====
  
-{{:vscreen.png?600 |}}+{{:androidappstore-en.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
  
en/android_appstore.1592833913.txt.gz · Last modified: 2020/06/22 16:51 by Денис Цыганов