REST Resource: applications

리소스: 애플리케이션

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

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

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

Enum
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

가능한 애플리케이션 기능

Enum
SNAPSHOTS 저장된 게임 (스냅샷)

메서드

get

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

getEndPoint

요청된 엔드포인트 유형의 URL을 반환합니다.

played

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

verify

이 요청에 제공된 인증 토큰이 지정된 ID의 애플리케이션에 해당하는지 확인하고 부여된 플레이어의 ID를 반환합니다.