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)

الإصدار الأعلى من التطبيق في النطاق، شامل