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

تلميح لواجهة مستخدم العميل للون الذي يجب استخدامه كلون بطابع التطبيق يتوفر اللون على شكل ثلاثي أحمر أخضر أزرق (مثل "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

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