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

รหัสของแอปพลิเคชัน

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

ชื่อแพ็กเกจ Android ที่แมปกับ URL ของ Google Play

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

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

เรียกข้อมูลเมตาของแอปพลิเคชันที่มีรหัสที่ระบุ

getEndPoint

แสดงผล URL สำหรับประเภทจุดสิ้นสุดที่ขอ

played

ระบุว่าผู้ใช้ที่ตรวจสอบสิทธิ์แล้วกำลังเล่นแอปพลิเคชันของคุณ

verify

ยืนยันว่าโทเค็นการตรวจสอบสิทธิ์ที่ให้มากับคำขอนี้มีไว้สําหรับแอปพลิเคชันที่มีรหัสที่ระบุ และแสดงผลรหัสของโปรแกรมเล่นที่ได้รับมา