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

应用隐私权政策的网址。

hasInAppAds

boolean

应用是否包含广告。

isAdultOnlyAudience

boolean

应用是否面向成人(年满 18 周岁)受众群体。

iarcCertificateId

string

应用的 IARC 证书 ID。

firstReleaseDate

object (Date)

应用的首次发布日期。

priceInTheUnitedStates

object (Money)

应用在美国的价格。如果应用是免费的,则为空。

salePriceInTheUnitedStates

object (Money)

应用在美国的促销价。只有在美国有有效促销活动的付费应用才会显示内容。

deliveryToken

string

用于通过 Google Play 内嵌式安装 API 传送应用的令牌。该令牌对于每个 Play 应用和每个第三方应用商店组合都是唯一的,且有效期为 7 天。

lastPublishTime

string (Timestamp format)

应用上次发布时的时间戳。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例:"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

此应用的联系网站网址。由开发者选择性提供。

AppCategory

应用的类别。

枚举
APP_CATEGORY_UNSPECIFIED
GAME
APP

LocalizedStoreListings

JSON 表示法
{
  "localizedStoreListings": [
    {
      object (LocalizedStoreListing)
    }
  ],
  "defaultLanguageCode": string
}
字段
localizedStoreListings[]

object (LocalizedStoreListing)

defaultLanguageCode

string

应用的默认语言代码。如果给定语言没有本地化商品详情,系统会改用默认语言的资源。

LocalizedStoreListing

应用的本地化商品详情。

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

图片素材资源的网址。

VideoAsset

一个视频素材资源。

JSON 表示法
{
  "videoUrl": string
}
字段
videoUrl

string

视频素材资源的网址。

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 清单标记标记为必需的所有配置。此 proto 的每个实例都代表一个 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

supported-gl-texture 清单标记指定的受支持 GL 纹理。

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 版本。

设备标识符

为设备定义设备标识符。

JSON 表示法
{
  "deviceBrand": string,
  "deviceModel": string
}
字段
deviceBrand

string

deviceModel

string

DeviceSelector

为设备定义设备选择器。如果设备与任何给定选择器匹配,则视为匹配。

JSON 表示法
{
  "ramSelector": {
    object (RamSelector)
  },
  "socSelectors": [
    {
      object (SocSelector)
    }
  ],
  "deviceTypeSelector": enum (DeviceTypeSelector)
}
字段
ramSelector

object (RamSelector)

为设备定义 RAM 选择器。

socSelectors[]

object (SocSelector)

SOC 选择器。如果设备匹配任一 SoC 选择器,则该设备匹配设备选择器。

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

为设备定义 RAM 选择器。

JSON 表示法
{
  "ramMbLessThanOrEqual": string
}
字段
ramMbLessThanOrEqual

string (int64 format)

这将匹配 RAM 小于或等于 ramMbLessThanOrEqual MB 的任何设备。

SocSelector

为设备定义 SOC 选择器。这将匹配 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 错误代码:

错误代码 原因 说明 解决方案