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

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

טיפוסים בני מנייה (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 משחקים שמורים (קובצי snapshot).

שיטות

get

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

getEndPoint

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

played

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

verify

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