Targeting

تفاصيل استهداف أحد إجراءات الاسترداد، مثل المناطق ومستويات حزمة تطوير البرامج (SDK) لنظام التشغيل Android وإصدارات التطبيق وما إلى ذلك

تمثيل JSON
{

  // Union field criteria can be only one of the following:
  "regions": {
    object (Regions)
  },
  "androidSdks": {
    object (AndroidSdks)
  },
  "allUsers": {
    object (AllUsers)
  }
  // End of list of possible types for union field criteria.

  // Union field target_versions can be only one of the following:
  "versionList": {
    object (AppVersionList)
  },
  "versionRange": {
    object (AppVersionRange)
  }
  // End of list of possible types for union field target_versions.
}
الحقول
حقل الاتحاد criteria معايير إجراء استرداد الاستهداف يمكن أن يكون الحقل "criteria" واحدًا فقط مما يلي:
regions

object (Regions)

يستند الاستهداف إلى منطقة حساب المستخدم.

androidSdks

object (AndroidSdks)

يستند الاستهداف إلى مستويات واجهات برمجة تطبيقات Android في الأجهزة.

allUsers

object (AllUsers)

يتم استهداف جميع المستخدِمين.

حقل الاتحاد target_versions إصدارات التطبيق التي يستهدفها إجراء الاسترداد يجب ملء الحقل. يمكن أن يكون الحقل "target_versions" واحدًا فقط مما يلي:
versionList

object (AppVersionList)

رموز الإصدارات المستهدفة كقائمة

versionRange

object (AppVersionRange)

رموز الإصدارات المستهدفة كنطاق.

AppVersionList

تنسيق البيانات لقائمة إصدارات التطبيق

تمثيل JSON
{
  "versionCodes": [
    string
  ]
}
الحقول
versionCodes[]

string (int64 format)

قائمة رموز إصدارات التطبيق

AppVersionRange

تنسيق البيانات لمجموعة متواصلة من إصدارات التطبيق

تمثيل JSON
{
  "versionCodeStart": string,
  "versionCodeEnd": string
}
الحقول
versionCodeStart

string (int64 format)

تمثّل هذه السمة أقل إصدار للتطبيق ضمن النطاق.

versionCodeEnd

string (int64 format)

تمثّل هذه السمة أعلى إصدار للتطبيق ضمن النطاق.