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 ของไคลเอ็นต์ว่าจะใช้สีใดเป็นสีธีมแอป สีจะกำหนดเป็น 3 สี RGB (เช่น "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 App ID (รหัสแอป 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

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