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 버전 SDK 23 이상에 적용되는 앱에서 선언한 필수 권한입니다.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

기기 호환성 요구사항의 요구사항과 호환되더라도 앱 배포에서 제외된 기기 목록입니다. 이러한 식별자는 OR 처리됩니다. 즉, 식별자 중 하나와 일치하는 기기는 제외됩니다.

excludedDevicesBySelector[]

object (DeviceSelector)

기기 호환성 요구사항의 요구사항과 호환되더라도 앱 배포에서 제외된 기기 목록입니다. 기기가 지정된 선택기와 일치하면 제외됩니다.

activeVersionNames[]

string

android:versionName 매니페스트 속성에서 매핑된 앱의 활성 버전입니다.

privacyPolicyUrl

string

앱의 개인정보처리방침 URL입니다.

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)

앱이 마지막으로 게시된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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 매니페스트 태그를 사용하여 필수라고 표시된 모든 구성을 나열합니다. 이 프로토의 각 인스턴스는 단일 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)

화면에 필요한 최소 smallest width를 지정합니다.

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

애플리케이션에 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

날짜

생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 다음 중 하나를 나타낼 수 있습니다.

  • 연도, 월, 일 값이 0이 아닌 전체 날짜
  • 월과 일, 연도는 0(예: 기념일)
  • 연도만, 월과 일은 0
  • 연도와 월, 일은 0(예: 신용카드 만료일)

관련 유형:

JSON 표현
{
  "year": integer,
  "month": integer,
  "day": integer
}
필드
year

integer

날짜의 연도입니다. 1~9999 사이여야 하며, 연도 없이 날짜를 지정하려면 0이어야 합니다.

month

integer

연도의 월입니다. 1~12 사이여야 하며, 월과 일 없이 연도를 지정하려면 0이어야 합니다.

day

integer

월의 일입니다. 1~31 사이여야 하고 해당 연도 및 월에 유효해야 합니다. 또는 연도만 지정하거나 일이 중요하지 않아 연도와 월을 지정하려면 0이어야 합니다.

메서드

get

최근에 업데이트된 앱에 관한 메타데이터를 반환합니다.

오류 코드

이 리소스의 작업은 다음 HTTP 오류 코드를 반환합니다.

오류 코드 이유 설명 해상도