REST Resource: appstorecatalog.recentAppViews

Ресурс: RecentAppView

Метаданные о недавно обновленном приложении.

JSON-представление
{
  "appView": {
    object (CatalogAppView)
  }
}
Поля
appView

object (CatalogAppView)

Недавно обновленное представление для приложений.

CatalogAppView

Приложение Google Play в экспортированном каталоге для магазинов приложений.

JSON-представление
{
  "packageName": string,
  "developerDetails": {
    object (DeveloperDetails)
  },
  "appContactInformation": {
    object (AppContactInformation)
  },
  "appCategory": enum (AppCategory),
  "appSubcategory": string,
  "hasInAppPurchases": boolean,
  "localizedStoreListings": {
    object (LocalizedStoreListings)
  },
  "deviceCompatibilityRequirements": [
    {
      object (DeviceCompatibilityRequirements)
    }
  ],
  "permissions": [
    {
      object (Permission)
    }
  ],
  "permissionsSdk23": [
    {
      object (Permission)
    }
  ],
  "excludedDevicesByIdentifier": [
    {
      object (DeviceIdentifier)
    }
  ],
  "excludedDevicesBySelector": [
    {
      object (DeviceSelector)
    }
  ],
  "activeVersionNames": [
    string
  ],
  "privacyPolicyUrl": string,
  "hasInAppAds": boolean,
  "isAdultOnlyAudience": boolean,
  "iarcCertificateId": string,
  "firstReleaseDate": {
    object (Date)
  },
  "priceInTheUnitedStates": {
    object (Money)
  },
  "salePriceInTheUnitedStates": {
    object (Money)
  },
  "deliveryToken": string,
  "lastPublishTime": string
}
Поля
packageName

string

Название пакета приложения.

developerDetails

object (DeveloperDetails)

Сведения о разработчике приложения.

appContactInformation

object (AppContactInformation)

Контактная информация разработчика приложения.

appCategory

enum (AppCategory)

appSubcategory

string

Подкатегория приложения, например GAME_ACTION.

hasInAppPurchases

boolean

Есть ли в приложении покупки в приложении через Google Play.

localizedStoreListings

object (LocalizedStoreListings)

Локализованные страницы приложения, которые показываются в Google Play.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

В приложении может быть указано несколько наборов требований к совместимости устройств. Устройство считается совместимым с приложением, если оно соответствует хотя бы одному из них.DeviceCompatibilityRequirements

permissions[]

object (Permission)

Обязательные разрешения, объявленные приложением и действующие для всех версий Android SDK.

permissionsSdk23[]

object (Permission)

Обязательные декларации разрешений, объявленные приложением, которые применяются к версиям Android SDK 23 и выше.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

Список устройств, исключенных из распространения приложения, даже если они совместимы с требованиями из deviceCompatibilityRequirements. Эти идентификаторы объединены оператором ИЛИ, то есть устройство исключается, если оно соответствует любому из них.

excludedDevicesBySelector[]

object (DeviceSelector)

Список устройств, исключенных из распространения приложения, даже если они совместимы с требованиями из deviceCompatibilityRequirements. Устройство исключается, если оно соответствует любому из заданных селекторов.

activeVersionNames[]

string

Активные версии приложения, сопоставленные с атрибутами манифеста android:versionName.

privacyPolicyUrl

string

URL политики конфиденциальности приложения.

hasInAppAds

boolean

Содержит ли приложение рекламу.

isAdultOnlyAudience

boolean

Предназначено ли приложение только для взрослых (18+).

iarcCertificateId

string

Идентификатор сертификата IARC для приложения.

firstReleaseDate

object (Date)

Дата первого выпуска приложения.

priceInTheUnitedStates

object (Money)

Цена приложения в США. Если приложение бесплатное, поле остается пустым.

salePriceInTheUnitedStates

object (Money)

Цена приложения со скидкой в США. Эти данные приводятся только для платных приложений с активной распродажей в США.

deliveryToken

string

Токен, используемый для доставки приложения с помощью Google Play Inline Install API. Токен уникален для каждой комбинации приложения из Google Play и стороннего магазина приложений и имеет ограниченный период действия в течение семи дней.

lastPublishTime

string (Timestamp format)

Временная метка, показывающая, когда приложение было опубликовано в последний раз.

Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30".

DeveloperDetails

Сведения о разработчике приложения в Google Play.

JSON-представление
{
  "developerName": string,
  "contactEmail": string,
  "address": string,
  "phoneNumber": string,
  "website": string
}
Поля
developerName

string

Название разработчика приложения.

contactEmail

string

Контактный адрес электронной почты разработчика.

address

string

Физический адрес разработчика.

phoneNumber

string

Номер телефона разработчика.

website

string

Сайт разработчика.

AppContactInformation

Контактная информация приложения.

JSON-представление
{
  "contactEmail": string,
  "phoneNumber": string,
  "websiteUrl": string
}
Поля
contactEmail

string

Контактный адрес электронной почты для этого приложения. Всегда задан.

phoneNumber

string

Контактный телефон разработчика приложения. Указывается по желанию.

websiteUrl

string

URL сайта разработчика приложения. Указывается по желанию.

AppCategory

Категория приложения.

Перечисления
APP_CATEGORY_UNSPECIFIED
GAME
APP

LocalizedStoreListings

JSON-представление
{
  "localizedStoreListings": [
    {
      object (LocalizedStoreListing)
    }
  ],
  "defaultLanguageCode": string
}
Поля
localizedStoreListings[]

object (LocalizedStoreListing)

defaultLanguageCode

string

Код языка по умолчанию. Если локализованная страница приложения недоступна на определенном языке, вместо нее используются объекты на языке по умолчанию.

LocalizedStoreListing

Локализованные страницы приложения в Google Play.

JSON-представление
{
  "languageCode": string,
  "appName": string,
  "shortDescription": string,
  "fullDescription": string,
  "icon": {
    object (ImageAsset)
  },
  "featureGraphic": {
    object (ImageAsset)
  },
  "video": {
    object (VideoAsset)
  },
  "phoneScreenshots": {
    object (ScreenshotSet)
  },
  "tabletSmallScreenshots": {
    object (ScreenshotSet)
  },
  "tabletRegularScreenshots": {
    object (ScreenshotSet)
  }
}
Поля
languageCode

string

Код языка по стандарту BCP-47 для этой локализации.

appName

string

Название приложения на этом языке.

shortDescription

string

Краткое описание приложения на языке локализации.

fullDescription

string

Подробное описание приложения на языке локализации.

icon

object (ImageAsset)

Значок приложения.

featureGraphic

object (ImageAsset)

Основное изображение приложения.

video

object (VideoAsset)

Видео приложения.

phoneScreenshots

object (ScreenshotSet)

Скриншоты приложения на телефоне.

tabletSmallScreenshots

object (ScreenshotSet)

Скриншоты приложения на небольшом планшете.

tabletRegularScreenshots

object (ScreenshotSet)

Обычные скриншоты приложения на планшете.

ImageAsset

Объект изображения.

JSON-представление
{
  "imageUrl": string
}
Поля
imageUrl

string

URL объекта изображения.

VideoAsset

Видеообъект.

JSON-представление
{
  "videoUrl": string
}
Поля
videoUrl

string

URL видеообъекта.

ScreenshotSet

Набор скриншотов.

JSON-представление
{
  "screenshots": [
    {
      object (ImageAsset)
    }
  ]
}
Поля
screenshots[]

object (ImageAsset)

Объекты изображений скриншотов.

DeviceCompatibilityRequirements

Определяет набор требований к совместимости устройств с приложением. Устройство должно соответствовать всем требованиям в наборе, чтобы считаться совместимым с приложением.

JSON-представление
{
  "sdkVersion": {
    object (SdkVersion)
  },
  "requiredSystemFeatures": [
    string
  ],
  "requiredSoftwareLibraries": [
    string
  ],
  "isScreenRequired": boolean,
  "glEsVersion": integer,
  "usesConfigurations": [
    {
      object (UsesConfiguration)
    }
  ],
  "compatibleScreens": [
    {
      object (CompatibleScreen)
    }
  ],
  "supportedScreens": [
    enum (ScreenSize)
  ],
  "requiresSmallestWidthDp": string,
  "supportedGlTextures": [
    string
  ],
  "nativePlatforms": [
    string
  ],
  "use32BitAbi": enum (Use32BitAbi)
}
Поля
sdkVersion

object (SdkVersion)

Определяет диапазон версий SDK, с которыми совместимо приложение.

requiredSystemFeatures[]

string

Системные функции, необходимые для работы приложения. Чтобы устройство считалось совместимым с приложением, на нем должны быть все системные функции.

requiredSoftwareLibraries[]

string

Список необходимых библиотек, объявленных в теге манифеста uses-library.

isScreenRequired

boolean

Указывает, требуется ли приложению экран.

glEsVersion

integer

Требуемая версия OpenGL ES.

usesConfigurations[]

object (UsesConfiguration)

Список всех конфигураций, помеченных как обязательные с помощью тега манифеста uses-configuration. Каждый экземпляр этого прототипа представляет собой одну запись uses-configuration. Подробнее: http://developer.android.com/guide/topics/manifest/uses-configuration-element.html.

compatibleScreens[]

object (CompatibleScreen)

Совместимые экраны, указанные в теге манифеста compatible-screens.

supportedScreens[]

enum (ScreenSize)

Совместимые экраны, указанные в теге манифеста supports-screens.

requiresSmallestWidthDp

string (int64 format)

Указывает минимальную ширину экрана.

supportedGlTextures[]

string

Поддерживаемые текстуры gl, указанные в теге манифеста supported-gl-texture.

nativePlatforms[]

string

Список обязательных двоичных интерфейсов приложений (ABI), например armeabi или x86.

use32BitAbi

enum (Use32BitAbi)

Значение флага android:use32BitAbi, полученное из манифеста.

SdkVersion

Определяет диапазон версий SDK. Устройство считается совместимым, если версия SDK на нем находится в диапазоне между minSdkVersion и maxSdkVersion.

JSON-представление
{
  "minSdkVersion": string,
  "maxSdkVersion": string,
  "targetSdkVersion": string
}
Поля
minSdkVersion

string (int64 format)

Минимальная версия SDK, необходимая для работы приложения (включительно).

maxSdkVersion

string (int64 format)

Максимальная версия SDK, необходимая для работы приложения (включительно).

targetSdkVersion

string (int64 format)

Целевая версия SDK для приложения.

UsesConfiguration

Представляет все конфигурации, помеченные как обязательные с помощью тега манифеста uses-configuration.

JSON-представление
{
  "requiresFiveWayNavigation": boolean,
  "requiresHardwareKeyboard": boolean,
  "requiredKeyboardType": enum (KeyboardType),
  "requiredNavigationType": enum (NavigationType),
  "requiredTouchscreenType": enum (TouchScreenType)
}
Поля
requiresFiveWayNavigation

boolean

Требуется ли приложению пятипозиционный контроллер навигации.

requiresHardwareKeyboard

boolean

Требуется ли для приложения аппаратная клавиатура.

requiredKeyboardType

enum (KeyboardType)

Тип клавиатуры.

requiredNavigationType

enum (NavigationType)

Требуется навигационное устройство.

requiredTouchscreenType

enum (TouchScreenType)

Тип сенсорного экрана.

KeyboardType

Перечисления
KEYBOARD_TYPE_UNSPECIFIED
KEYBOARD_TYPE_UNDEFINED
KEYBOARD_TYPE_NO_KEYS
KEYBOARD_TYPE_QWERTY
KEYBOARD_TYPE_TWELVE_KEY

TouchScreenType

Перечисления
TOUCHSCREEN_TYPE_UNSPECIFIED
TOUCHSCREEN_TYPE_UNDEFINED
TOUCHSCREEN_TYPE_NO_TOUCHSCREEN
TOUCHSCREEN_TYPE_STYLUS
TOUCHSCREEN_TYPE_FINGER

CompatibleScreen

Совместимые экраны, указанные в теге манифеста compatible-screens.

JSON-представление
{
  "screenSize": enum (ScreenSize),
  "density": enum (Density)
}
Поля
screenSize

enum (ScreenSize)

Размер экрана.

density

enum (Density)

Разрешение экрана.

ScreenSize

Размер экрана.

Перечисления
SCREEN_SIZE_UNSPECIFIED
SCREEN_SIZE_SMALL
SCREEN_SIZE_NORMAL
SCREEN_SIZE_LARGE
SCREEN_SIZE_EXTRA_LARGE

Плотность

Разрешение экрана.

Перечисления
DENSITY_UNSPECIFIED
DENSITY_NODPI
DENSITY_LDPI
DENSITY_MDPI
DENSITY_TVDPI
DENSITY_HDPI
DENSITY_280
DENSITY_XHDPI
DENSITY_360
DENSITY_400
DENSITY_420
DENSITY_XXHDPI
DENSITY_560
DENSITY_XXXHDPI

Use32BitAbi

Значение флага android:use32BitAbi, полученное из манифеста. https://developer.android.com/reference/android/R.attr#use32bitAbi.

Перечисления
USE_32_BIT_ABI_UNSPECIFIED
USE_32_BIT_ABI_TRUE Значение use32BitAbi установлено как true.
USE_32_BIT_ABI_OTHER Значение use32BitAbi не задано или не равно true.

Разрешение

Разрешение, объявленное приложением.

JSON-представление
{
  "name": string,
  "maxSdkVersion": integer
}
Поля
name

string

Атрибут name, указывающий название разрешения.

maxSdkVersion

integer

Атрибут maxSdkVersion, указывающий, до какой версии Android SDK запрашивается разрешение.

DeviceIdentifier

Определяет идентификатор устройства.

JSON-представление
{
  "deviceBrand": string,
  "deviceModel": string
}
Поля
deviceBrand

string

deviceModel

string

DeviceSelector

Определяет селектор устройства. Устройство считается соответствующим, если оно соответствует любому из заданных селекторов.

JSON-представление
{
  "ramSelector": {
    object (RamSelector)
  },
  "socSelectors": [
    {
      object (SocSelector)
    }
  ],
  "deviceTypeSelector": enum (DeviceTypeSelector)
}
Поля
ramSelector

object (RamSelector)

Определяет селектор ОЗУ для устройства.

socSelectors[]

object (SocSelector)

Селекторы SOC. Устройство соответствует селектору устройств, если оно соответствует любому из селекторов однокристальных систем.

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Определяет селектор ОЗУ для устройства.

JSON-представление
{
  "ramMbLessThanOrEqual": string
}
Поля
ramMbLessThanOrEqual

string (int64 format)

Будут выбраны все устройства, у которых объем ОЗУ меньше или равен ramMbLessThanOrEqual.

SocSelector

Определяет селектор SOC для устройства. Будут выбраны все устройства, процессор которых соответствует всем полям в селекторе.

JSON-представление
{
  "socMake": string,
  "socModel": string
}
Поля
socMake

string

socModel

string

DeviceTypeSelector

Селектор для сопоставления устройств определенного типа.

Перечисления
DEVICE_TYPE_SELECTOR_UNSPECIFIED
ANDROID_GO

Дата

Представляет полную или частичную календарную дату, например день рождения. Время суток и часовой пояс либо указаны в другом месте, либо не имеют значения. Дата указывается по григорианскому календарю. Это может быть:

  • Полная дата с ненулевыми значениями года, месяца и дня.
  • Месяц и день с нулевым годом (например, годовщина).
  • Год без указания месяца и дня.
  • Год и месяц с нулевым днем (например, дата окончания срока действия кредитной карты).

Связанные типы:

JSON-представление
{
  "year": integer,
  "month": integer,
  "day": integer
}
Поля
year

integer

Год. Допустимые значения: от 1 до 9999. Чтобы указать дату без года, введите 0.

month

integer

Месяц года. Должно быть от 1 до 12 или 0, чтобы указать год без месяца и дня.

day

integer

День месяца. Должно быть от 1 до 31 и соответствовать году и месяцу или быть равно 0, чтобы указать только год или год и месяц, когда день не имеет значения.

Методы

get

Возвращает метаданные о недавно обновленном приложении.

Коды ошибок

Операции этого ресурса возвращают следующие коды ошибок HTTP:

Код ошибки Причина Описание Разрешение