- Источник: RecentAppView
- CatalogAppView
- Сведения о разработчике
- Контактная информация приложения
- Категория приложений
- Локализованные списки магазинов
- ЛокализованныйСписокМагазинов
- ImageAsset
- Видеоактив
- Набор скриншотов
- Требования к совместимости устройств
- Версия SDK
- UsesConfiguration
- KeyboardType
- NavigationType
- TouchScreenType
- Совместимый экран
- Размер экрана
- Плотность
- Use32BitAbi
- Разрешение
- Идентификатор устройства
- DeviceSelector
- RamSelector
- SocSelector
- СелекторТипУстройства
- Дата
- Методы
Источник: RecentAppView
Метаданные о недавно обновленном приложении.
| JSON-представление |
|---|
{
"appView": {
object ( |
| Поля | |
|---|---|
appView | Недавно обновленный интерфейс приложения. |
CatalogAppView
Изображение приложения Google Play в разделе «Экспорт каталога» для магазинов приложений.
| JSON-представление |
|---|
{ "packageName": string, "developerDetails": { object ( |
| Поля | |
|---|---|
packageName | Название пакета приложения. |
developerDetails | Информация о разработчике приложения. |
appContactInformation | Контактная информация для приложения предоставлена разработчиком. |
appCategory | |
appSubcategory | Подкатегория приложения, например, "GAME_ACTION". |
hasInAppPurchases | Есть ли в приложении встроенные покупки через Google Play. |
localizedStoreListings | Локализованные версии приложения, отображаемые в Google Play. |
deviceCompatibilityRequirements[] | Приложение может указывать несколько наборов требований к совместимости устройств, и устройство считается совместимым с приложением, если оно удовлетворяет хотя бы одному из |
permissions[] | Необходимые разрешения, заявленные приложением, применяются ко всем версиям Android SDK. |
permissionsSdk23[] | Необходимые разрешения, заявленные приложением, применяются для версий Android SDK 23 и выше. |
excludedDevicesByIdentifier[] | Список устройств, исключенных из распространения приложения, даже если они в остальном совместимы с требованиями из deviceCompatibilityRequirements. Эти устройства объединены оператором ИЛИ, то есть устройство исключается, если оно соответствует хотя бы одному из идентификаторов. |
excludedDevicesBySelector[] | Список устройств, исключенных из распространения приложения, даже если они в остальном совместимы с требованиями из deviceCompatibilityRequirements. Устройство исключается, если оно соответствует хотя бы одному из указанных селекторов. |
activeVersionNames[] | Активные версии приложения определяются на основе атрибутов манифеста |
privacyPolicyUrl | URL-адрес политики конфиденциальности приложения. |
hasInAppAds | Есть ли в приложении реклама. |
isAdultOnlyAudience | Предназначено ли приложение для взрослой аудитории (18+). |
iarcCertificateId | Идентификатор сертификата IARC для приложения. |
firstReleaseDateInUnitedStates | Дата первого выпуска приложения в Соединенных Штатах. |
priceInTheUnitedStates | Цена приложения в США. Если приложение бесплатное, поле пустое. |
salePriceInTheUnitedStates | Цена приложения в США. Отображается только для платных приложений, для которых действует акция в США. |
deliveryToken | Токен, используемый для доставки приложения с помощью API встроенной установки Google Play. |
lastPublishTime | Отметка времени последней публикации приложения. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
Сведения о разработчике
Информация о разработчике приложения из Google Play.
| JSON-представление |
|---|
{ "developerName": string, "contactEmail": string, "address": string, "phoneNumber": string, "website": string } |
| Поля | |
|---|---|
developerName | Название разработчика приложения. |
contactEmail | Адрес электронной почты разработчика. |
address | Физический адрес застройщика. |
phoneNumber | Номер телефона разработчика. |
website | Сайт разработчика. |
Контактная информация приложения
Контактная информация для приложения.
| JSON-представление |
|---|
{ "contactEmail": string, "phoneNumber": string, "websiteUrl": string } |
| Поля | |
|---|---|
contactEmail | Адрес электронной почты для связи с этим приложением. Всегда указывается. |
phoneNumber | Контактный телефон для этого приложения. Предоставляется разработчиком по желанию. |
websiteUrl | Адрес веб-сайта для связи с этим приложением. Предоставляется разработчиком по желанию. |
Категория приложений
Категория приложения.
| Перечисления | |
|---|---|
APP_CATEGORY_UNSPECIFIED | |
GAME | |
APP | |
Локализованные списки магазинов
| JSON-представление |
|---|
{
"localizedStoreListings": [
{
object ( |
| Поля | |
|---|---|
localizedStoreListings[] | |
defaultLanguageCode | Код языка приложения по умолчанию. Если локализованная версия приложения в магазине приложений недоступна для данного языка, используются ресурсы языка по умолчанию. |
ЛокализованныйСписокМагазинов
Локализованный список приложений в магазинах приложений.
| JSON-представление |
|---|
{ "languageCode": string, "appName": string, "shortDescription": string, "fullDescription": string, "icon": { object ( |
| Поля | |
|---|---|
languageCode | Код языка BCP-47 для данной локализации. |
appName | Название приложения в данной локализации. |
shortDescription | Краткое описание приложения в данной локализации. |
fullDescription | Более подробное описание приложения в этой локализации. |
icon | Значок приложения. |
featureGraphic | Графическое изображение, демонстрирующее функциональность приложения. |
video | Видеоролик приложения. |
phoneScreenshots | Скриншоты приложения на телефоне. |
tabletSmallScreenshots | Небольшие скриншоты приложения для планшета. |
tabletRegularScreenshots | Обычные скриншоты приложения для планшетов. |
ImageAsset
Графический ресурс.
| JSON-представление |
|---|
{ "imageUrl": string } |
| Поля | |
|---|---|
imageUrl | URL-адрес изображения. |
Видеоактив
Видеоматериал.
| JSON-представление |
|---|
{ "videoUrl": string } |
| Поля | |
|---|---|
videoUrl | URL-адрес видеофайла. |
Набор скриншотов
Набор скриншотов.
| JSON-представление |
|---|
{
"screenshots": [
{
object ( |
| Поля | |
|---|---|
screenshots[] | Графические ресурсы скриншотов. |
Требования к совместимости устройств
Определяет набор требований к совместимости устройства с приложением. Устройство должно удовлетворять всем требованиям из этого набора, чтобы считаться совместимым с приложением.
| JSON-представление |
|---|
{ "sdkVersion": { object ( |
| Поля | |
|---|---|
sdkVersion | Определяет диапазон версий SDK, с которыми совместимо приложение. |
requiredSystemFeatures[] | Системные функции, необходимые для работы приложения. Устройство должно обладать всеми необходимыми системными функциями, чтобы считаться совместимым с приложением. |
requiredSoftwareLibraries[] | Список необходимых библиотек, указанных в теге манифеста |
isScreenRequired | Указывает, требуется ли приложению экран. |
glEsVersion | Требуемая версия OpenGL ES. |
usesConfigurations[] | Отображает все конфигурации, помеченные как обязательные с помощью тега манифеста |
compatibleScreens[] | Совместимые экраны указаны в теге manifest |
supportedScreens[] | Совместимые экраны указаны в теге манифеста |
requiresSmallestWidthDp | Указывает минимальную требуемую ширину экрана. |
supportedGlTextures[] | Поддерживаемые текстуры GL указаны в теге манифеста |
nativePlatforms[] | Список необходимых ABI (интерфейсов двоичного кода приложений), например, |
use32BitAbi | Значение флага |
Версия SDK
Определяет диапазон версий SDK. Устройство считается совместимым, если его версия SDK находится в диапазоне от minSdkVersion до maxSdkVersion.
| JSON-представление |
|---|
{ "minSdkVersion": string, "maxSdkVersion": string, "targetSdkVersion": string } |
| Поля | |
|---|---|
minSdkVersion | Минимальная версия SDK, необходимая для работы приложения (включительно). |
maxSdkVersion | Максимальная версия SDK, необходимая для работы приложения (включительно). |
targetSdkVersion | Целевая версия SDK для приложения. |
UsesConfiguration
Представляет все конфигурации, помеченные как обязательные с помощью тега манифеста uses-configuration.
| JSON-представление |
|---|
{ "requiresFiveWayNavigation": boolean, "requiresHardwareKeyboard": boolean, "requiredKeyboardType": enum ( |
| Поля | |
|---|---|
requiresFiveWayNavigation | Требуется ли для приложения пятипозиционное управление навигацией. |
requiresHardwareKeyboard | Требуется ли для работы приложения аппаратная клавиатура. |
requiredKeyboardType | Необходимый тип клавиатуры. |
requiredNavigationType | Необходимое навигационное устройство. |
requiredTouchscreenType | Необходимый тип сенсорного экрана. |
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 | Плотность экрана. |
Размер экрана
Размер экрана.
| Перечисления | |
|---|---|
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 | Атрибут |
maxSdkVersion | Атрибут |
Идентификатор устройства
Определяет идентификатор устройства.
| JSON-представление |
|---|
{ "deviceBrand": string, "deviceModel": string } |
| Поля | |
|---|---|
deviceBrand | |
deviceModel | |
DeviceSelector
Определяет селектор устройства. Устройство считается подходящим, если оно соответствует хотя бы одному из заданных селекторов.
| JSON-представление |
|---|
{ "ramSelector": { object ( |
| Поля | |
|---|---|
ramSelector | Определяет селектор оперативной памяти для устройства. |
socSelectors[] | Селекторы SOC. Устройство соответствует селектору устройства, если оно соответствует любому из селекторов SOC. |
deviceTypeSelector | |
RamSelector
Определяет селектор оперативной памяти для устройства.
| JSON-представление |
|---|
{ "ramMbLessThanOrEqual": string } |
| Поля | |
|---|---|
ramMbLessThanOrEqual | Это подойдет для любого устройства, у которого объем оперативной памяти составляет менее или равен mb. |
SocSelector
Определяет селектор SOC для устройства. Он будет соответствовать любому устройству, чей SoC (система на кристалле) соответствует всем полям в селекторе.
| JSON-представление |
|---|
{ "socMake": string, "socModel": string } |
| Поля | |
|---|---|
socMake | |
socModel | |
СелекторТипУстройства
Селектор для подбора устройств определенного типа.
| Перечисления | |
|---|---|
DEVICE_TYPE_SELECTOR_UNSPECIFIED | |
ANDROID_GO | |
Дата
Представляет собой целую или частичную календарную дату, например, день рождения. Время суток и часовой пояс либо указаны отдельно, либо не имеют значения. Дата указывается относительно григорианского календаря. Это может представлять одно из следующих значений:
- Полная дата, включающая ненулевые значения года, месяца и дня.
- Месяц и день, с нулевым годом (например, годовщина).
- Год сам по себе, с нулевым месяцем и нулевым днем.
- Год и месяц, с нулевым днем (например, срок действия кредитной карты).
Связанные типы:
-
google.type.TimeOfDay -
google.type.DateTime -
google.protobuf.Timestamp
| JSON-представление |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Поля | |
|---|---|
year | Год даты. Должен быть от 1 до 9999, или 0, чтобы указать дату без года. |
month | Месяц года. Должен быть от 1 до 12, или 0, чтобы указать год без месяца и дня. |
day | День месяца. Должен быть от 1 до 31 и соответствовать году и месяцу, или 0, чтобы указать только год или год и месяц, где день не имеет значения. |
Методы | |
|---|---|
| Возвращает метаданные о недавно обновленном приложении. |
коды ошибок
При работе с этим ресурсом возвращаются следующие коды ошибок HTTP:
| Код ошибки | Причина | Описание | Разрешение |
|---|