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

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


android_appstore

Это старая версия документа.


Android TVIP Appstore

Описание приложения

TVIP Appstore - приложение входящие в базовую прошивку медиацентров TVIP S-BOX на OS Android. Приложение является магазином приложений, которым может управлять опреатор. По-умолчанию TVIP Appstore конфигурируется с сервера TVIP. Данное поведение можно переопределить с помощью настроек провижененга (тут ссылка на провиженениг). В провижененге задается ссылка на файл в формате JSON, для конфигурирования Appstore.

Пример JSON файла

{
  "protoVersion": 1,
  "lastUpdate": 1579259632,
  "operator": {
    "name": "Example Operator",
    "logoUrl": "http://operatior.domain/operator.logo"
  },
  "apps": [
    {
      "package": "ru.example.com",
      "version": "1.1.6",
      "buildNumber": 116,
      "title": "Example App",
      "description": "Best application in the world!",
      "releaseNotes": "All bugs fixed",
      "developer": "TVIP",
      "apkUrl": "http://operatior.domain/app.apk",
      "apkSize": 10240.0,
      "customerRating": 9.9,
      "downloadCount": 101,
      "ageRating": 12,
      "lastPublishDate": 1579259632,
      "firstPublishDate": 1579259632,
      "categoriesTags": [
        "Entertainments",
        "Video"
      ],
      "permissions": [
        "Internet"
      ],
      "media": {
        "logoUrl": "http://operatior.domain/logo.png",
        "bannerUrl": "http://operatior.domain/banner.png",
        "screenshots": ["http://operatior.domain/screen_01.png","http://operatior.domain/screen_02.png"]
     },
     "rules": {
       "forceInstall": true,
       "forceUpdate": false,
       "forceUninstall": false
     }
    }
  ]
}

Описание объекта App store

Поле Тип Обезателен
protoVersion int Да
lastUpdate int Да
operator Object operator
apps Array app Да

Описание объекта operator

Поле Тип Обязателен
name String Да
logoUrl String Да
background String

Описание массива app

* - Уникальное имя пакета

Поле Тип Обязателен Детали
package * String Да
version String Да
buildNumber int Да
title String Да
description String
releaseNotes String
developer String
apkUrl String Да
apkSize int Размер указывается в байтах
customerRating double
downloadCount int
ageRating int
lastPublishDate int
firstPublishDate int
categoriesTags array categories
permissions array permissions
media object media
rules object app-rules

Описание объекта Media

Поле Тип Обязателен Детали
logoUrl String
bannerUrl String соотношение сторон 1.77
screenshots array[String]

Описание объекта app rules

Поле Тип Обязателен
forceInstall bool
forceUpdate bool
forceUninstall bool

Описание объекта permissions

Name Android permission Google Play
Internet android.permission.INTERNET full network access
AccessNetworkState android.permission.ACCESS_NETWORK_STATE view network connections
AccessWifiState android.permission.ACCESS_WIFI_STATE view Wi-Fi connections
UseCredentials android.permission.USE_CREDENTIALS find accounts on the device (?)
RecordAudio android.permission.RECORD_AUDIO record audio
WriteExternalStorage android.permission.WRITE_EXTERNAL_STORAGE write to SD card
WakeLock android.permission.WAKE_LOCK prevent sleeping
Vibrate android.permission.VIBRATE control vibration
ReadPhoneState android.permission.READ_PHONE_STATE read phone status
AccessFineLocation android.permission.ACCESS_FINE_LOCATION precise location
ReadExternalStorage android.permission.READ_EXTERNAL_STORAGE read SD card
AccessCoarseLocation android.permission.ACCESS_COARSE_LOCATION approximate location
ReceiveBootCompleted android.permission.RECEIVE_BOOT_COMPLETED run at startup
GetAccounts android.permission.GET_ACCOUNTS find accounts
Camera android.permission.CAMERA take pictures and videos
Bluetooth android.permission.BLUETOOTH pair with Bluetooth devices
ReadContacts android.permission.READ_CONTACTS read contacts
ChangeWifiState android.permission.CHANGE_WIFI_STATE connect and disconnect Wi-Fi
GetTasks android.permission.GET_TASKS retrieve running apps
WriteSettings android.permission.WRITE_SETTINGS modify system settings
ModifyAudioSettings android.permission.MODIFY_AUDIO_SETTINGS change your audio settings
Receive receive data from Internet

Описание объекта categories

Значения
Entertainments
Video

Пример отображения приложения в TVIP Appstore

1. app title

2. media bannerUrl

3. categories

4. app description

5. app lastPublishDate

6. app buildNumber

7. app apkSize

android_appstore.1592317764.txt.gz · Последние изменения: 2020/06/16 17:29 — Денис Цыганов

Инструменты страницы