REST Resource: applications

리소스: Application

애플리케이션 리소스입니다.

JSON 표현
{
  "id": string,
  "name": string,
  "author": string,
  "description": string,
  "category": {
    object (ApplicationCategory)
  },
  "assets": [
    {
      object (ImageAsset)
    }
  ],
  "instances": [
    {
      object (Instance)
    }
  ],
  "kind": string,
  "lastUpdatedTimestamp": string,
  "achievement_count": integer,
  "leaderboard_count": integer,
  "enabledFeatures": [
    enum (ApplicationFeature)
  ],
  "themeColor": string
}
필드
id

string

앱의 ID입니다.

name

string

앱의 이름입니다.

author

string

애플리케이션 작성자입니다.

description

string

애플리케이션에 대한 설명입니다.

category

object (ApplicationCategory)

애플리케이션의 카테고리입니다.

assets[]

object (ImageAsset)

애플리케이션의 애셋입니다.

instances[]

object (Instance)

애플리케이션의 인스턴스입니다.

kind

string

이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 games#application입니다.

lastUpdatedTimestamp

string (int64 format)

애플리케이션의 마지막으로 업데이트된 타임스탬프입니다.

achievement_count

integer

현재 인증된 플레이어에게 표시되는 업적 수입니다.

leaderboard_count

integer

현재 인증된 플레이어에게 표시되는 리더보드 수입니다.

enabledFeatures[]

enum (ApplicationFeature)

애플리케이션에 대해 사용할 수 있는 기능의 목록입니다.

themeColor

string

앱 테마 색상으로 사용할 색상에 관한 클라이언트 UI에 관한 힌트입니다. 색상은 RGB 3색 (예: 'E0E0E0')으로 지정됩니다.

ApplicationCategory

애플리케이션 카테고리 객체입니다.

JSON 표현
{
  "primary": string,
  "secondary": string,
  "kind": string
}
필드
primary

string

기본 카테고리입니다.

secondary

string

보조 카테고리입니다.

kind

string

이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 games#applicationCategory입니다.

ImageAsset

이미지 확장 소재 객체입니다.

JSON 표현
{
  "name": string,
  "width": integer,
  "height": integer,
  "url": string,
  "kind": string
}
필드
name

string

저작물의 이름입니다.

width

integer

애셋의 너비입니다.

height

integer

애셋의 높이입니다.

url

string

애셋의 URL입니다.

kind

string

이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 games#imageAsset입니다.

인스턴스

인스턴스 리소스입니다.

JSON 표현
{
  "platformType": enum (PlatformType),
  "name": string,
  "turnBasedPlay": boolean,
  "realtimePlay": boolean,
  "androidInstance": {
    object (InstanceAndroidDetails)
  },
  "iosInstance": {
    object (InstanceIosDetails)
  },
  "webInstance": {
    object (InstanceWebDetails)
  },
  "acquisitionUri": string,
  "kind": string
}
필드
platformType

enum (PlatformType)

플랫폼 유형

name

string

현지화된 표시 이름입니다.

turnBasedPlay

boolean

이 게임 인스턴스가 턴 방식 플레이를 지원하는지 표시하는 플래그입니다.

realtimePlay

boolean

이 게임 인스턴스가 실시간 플레이를 지원하는지 보여주는 플래그입니다.

androidInstance

object (InstanceAndroidDetails)

Android의 플랫폼 종속 세부정보입니다.

iosInstance

object (InstanceIosDetails)

iOS의 플랫폼 종속 세부정보입니다.

webInstance

object (InstanceWebDetails)

웹의 플랫폼 종속 세부정보입니다.

acquisitionUri

string

사용자가 이 인스턴스를 가져올 수 있는 위치를 보여주는 URI입니다.

kind

string

이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 games#instance입니다.

PlatformType

가능한 플랫폼 유형입니다.

열거형
ANDROID Android용 인스턴스입니다.
IOS iOS용 인스턴스입니다.
WEB_APP 웹 앱용 인스턴스입니다.

InstanceAndroidDetails

Android 인스턴스 세부정보 리소스입니다.

JSON 표현
{
  "packageName": string,
  "kind": string,
  "enablePiracyCheck": boolean,
  "preferred": boolean
}
필드
packageName

string

Google Play URL에 매핑되는 Android 패키지 이름입니다.

kind

string

이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 games#instanceAndroidDetails입니다.

enablePiracyCheck

boolean

불법 복제 방지 검사의 사용 여부를 나타내는 플래그.

preferred

boolean

이 인스턴스가 새 설치의 기본값임을 나타냅니다.

InstanceIosDetails

iOS 세부정보 리소스입니다.

JSON 표현
{
  "kind": string,
  "bundleIdentifier": string,
  "itunesAppId": string,
  "supportIphone": boolean,
  "supportIpad": boolean,
  "preferredForIphone": boolean,
  "preferredForIpad": boolean
}
필드
kind

string

이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 games#instanceIosDetails입니다.

bundleIdentifier

string

번들 식별자입니다.

itunesAppId

string

iTunes 앱 ID입니다.

supportIphone

boolean

이 인스턴스에서 iPhone을 지원하는지 나타내는 플래그입니다.

supportIpad

boolean

이 인스턴스에서 iPad를 지원하는지 나타내는 플래그입니다.

preferredForIphone

boolean

이 인스턴스가 iPhone 기기에 새로 설치하는 경우 기본값임을 나타냅니다.

preferredForIpad

boolean

이 인스턴스가 iPad 기기의 신규 설치에 대한 기본값임을 나타냅니다.

InstanceWebDetails

웹 세부정보 리소스입니다.

JSON 표현
{
  "launchUrl": string,
  "kind": string,
  "preferred": boolean
}
필드
launchUrl

string

게임의 실행 URL

kind

string

이 리소스의 유형을 고유하게 식별합니다. 값은 항상 고정 문자열 games#instanceWebDetails입니다.

preferred

boolean

이 인스턴스가 새 설치의 기본값임을 나타냅니다.

ApplicationFeature

가능한 애플리케이션 기능

열거형
SNAPSHOTS 저장된 게임 (스냅샷)

방법

get

지정된 ID가 있는 애플리케이션의 메타데이터를 검색합니다.

getEndPoint

요청된 도착지 유형에 대한 URL을 반환합니다.

played

현재 인증된 사용자가 애플리케이션을 재생 중임을 나타냅니다.

verify

이 요청과 함께 제공된 인증 토큰이 지정된 ID를 가진 애플리케이션용인지 확인하고 토큰이 부여된 플레이어의 ID를 반환합니다.