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,
  "firstReleaseDateInUnitedStates": {
    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 для приложения.

firstReleaseDateInUnitedStates

object ( Date )

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

priceInTheUnitedStates

object ( Money )

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

salePriceInTheUnitedStates

object ( Money )

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

deliveryToken

string

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

lastPublishTime

string ( Timestamp format)

Отметка времени последней публикации приложения.

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

Сведения о разработчике

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

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

string

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

contactEmail

string

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

address

string

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

phoneNumber

string

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

website

string

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

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

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

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

string

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

phoneNumber

string

Контактный телефон для этого приложения. Предоставляется разработчиком по желанию.

websiteUrl

string

Адрес веб-сайта для связи с этим приложением. Предоставляется разработчиком по желанию.

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

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

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

Локализованные списки магазинов

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

object ( LocalizedStoreListing )

defaultLanguageCode

string

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

ЛокализованныйСписокМагазинов

Локализованный список приложений в магазинах приложений.

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-адрес изображения.

Видеоактив

Видеоматериал.

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

string

URL-адрес видеофайла.

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

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

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

object ( ImageAsset )

Графические ресурсы скриншотов.

Требования к совместимости устройств

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

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 )

Совместимые экраны указаны в теге manifest 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 получено из манифеста.

Версия SDK

Определяет диапазон версий 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

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

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

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

enum ( ScreenSize )

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

density

enum ( Density )

Плотность экрана.

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

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

Перечисления
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 запрашивается разрешение.

Идентификатор устройства

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

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. Устройство соответствует селектору устройства, если оно соответствует любому из селекторов SOC.

deviceTypeSelector

enum ( DeviceTypeSelector )

RamSelector

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

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

string ( int64 format)

Это подойдет для любого устройства, у которого объем оперативной памяти составляет менее или равен mb.

SocSelector

Определяет селектор SOC для устройства. Он будет соответствовать любому устройству, чей SoC (система на кристалле) соответствует всем полям в селекторе.

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

string

socModel

string

СелекторТипУстройства

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

Перечисления
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:

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