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

应用的隐私权政策的网址。

hasInAppAds

boolean

应用是否包含广告。

isAdultOnlyAudience

boolean

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

iarcCertificateId

string

应用的 IARC 证书 ID。

firstReleaseDateInUnitedStates

object (Date)

应用在美国首次发布的日期。

priceInTheUnitedStates

object (Money)

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

salePriceInTheUnitedStates

object (Money)

应用在美国的促销价。仅针对在美国境内开展有效促销活动的付费应用填充。

deliveryToken

string

用于通过 Google Play 内嵌式安装 API 交付应用的令牌。

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)

指定所需的最小屏幕 smallestWidth。

supportedGlTextures[]

string

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

nativePlatforms[]

string

必需 ABI(应用二进制接口)的列表,例如 armeabix86

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

用于匹配特定类型设备的 selector。

枚举
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 错误代码:

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