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

רמז לממשק המשתמש של הלקוח לגבי הצבע שבו כדאי להשתמש כצבע בהשראת אפליקציה. הצבע מופיע כשלישית 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.

Instance

משאב המכונה.

ייצוג 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

סוגי פלטפורמה אפשריים.

טיפוסים בני מנייה (enums)
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

תכונות אפשריות של האפליקציה.

טיפוסים בני מנייה (enums)
SNAPSHOTS משחקים שמורים (תמונות מצב).

שיטות

get

מאחזר את המטא-נתונים של האפליקציה עם המזהה הנתון.

getEndPoint

מחזירה כתובת URL לסוג נקודת הקצה המבוקש.

played

יש לציין שהמשתמש המאומת הפעיל את האפליקציה.

verify

מאמת שאסימון האימות שסופק עם הבקשה הזו מיועד לאפליקציה עם המזהה שצוין, ומחזיר את המזהה של הנגן שעבורו הוענקה הבקשה.