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)

アプリはデバイスの互換性要件の複数のセットを指定できます。デバイスが少なくとも 1 つの DeviceCompatibilityRequirements を満たしている場合、そのデバイスはアプリと互換性があると見なされます。

permissions[]

object (Permission)

すべての Android SDK バージョンに適用される、アプリによって宣言された必須権限。

permissionsSdk23[]

object (Permission)

Android SDK バージョン SDK 23 以降に適用される、アプリによって宣言された必須権限。

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

デバイスの互換性要件を満たしている場合でも、アプリの配信から除外されるデバイスのリスト。これらは OR 演算されます。つまり、デバイスがいずれかの ID と一致する場合、そのデバイスは除外されます。

excludedDevicesBySelector[]

object (DeviceSelector)

デバイスの互換性要件を満たしている場合でも、アプリの配信から除外されるデバイスのリスト。指定されたセレクタのいずれかに一致するデバイスは除外されます。

activeVersionNames[]

string

android:versionName マニフェスト属性からマッピングされたアプリのアクティブ バージョン。

privacyPolicyUrl

string

アプリのプライバシー ポリシーの URL。

hasInAppAds

boolean

アプリに広告が含まれているかどうか。

isAdultOnlyAudience

boolean

アプリの対象ユーザーが 18 歳以上のみであるかどうか。

iarcCertificateId

string

アプリの IARC 認定 ID。

firstReleaseDate

object (Date)

アプリが初めてリリースされた日付。

priceInTheUnitedStates

object (Money)

米国でのアプリの価格。アプリが無料の場合は空になります。

salePriceInTheUnitedStates

object (Money)

米国のアプリの販売価格。米国でセールが実施されている有料アプリに対してのみ入力されます。

deliveryToken

string

Google Play インライン インストール API を使用してアプリを配信するために使用されるトークン。

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"

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

アプリのローカライズされたストアの掲載情報。

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 マニフェスト タグを使用して必須とマークされたすべての構成を一覧表示します。この proto の各インスタンスは、1 つの 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

アプリで 5 方向ナビゲーション コントロールが必要かどうか。

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

権限がリクエストされる Android SDK バージョンを示す maxSdkVersion 属性。

DeviceIdentifier

デバイスのデバイス識別子を定義します。

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 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。

day

integer

1 月の中の日付。1~31 で、その年と月で有効な値にする必要があります。または、日が重要でない場合は年のみか年と月を指定するには 0 にする必要があります。

メソッド

get

最近更新されたアプリに関するメタデータを返します。

エラーコード

このリソースのオペレーションは、次の HTTP エラーコードを返します。

エラーコード 理由 説明 解決策