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.

مثال

المورد المثيل

تمثيل 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

أنواع المنصات المحتملة.

عمليات التعداد
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

ميزات التطبيق المحتملة.

عمليات التعداد
SNAPSHOTS الألعاب المحفوظة (اللقطات)

الطُرق

get

يسترد البيانات الوصفية للتطبيق بالمعرّف المقدم.

getEndPoint

تعرض عنوان URL لنوع نقطة النهاية المطلوب.

played

الإشارة إلى أن المستخدم الذي تمت مصادقته حاليًا يشغِّل تطبيقك.

verify

للتحقق من أن رمز المصادقة المقدم مع هذا الطلب يخص التطبيق الذي يحمل المُعرّف المحدد، ويعرض معرف المُشغِّل الذي تم منحه له.