REST Resource: applications.deviceTierConfigs

منبع: DeviceTierConfig

پیکربندی که معیارهای هدف گیری دستگاه را برای محتوای یک برنامه توصیف می کند.

نمایندگی JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
فیلدها
deviceTierConfigId

string ( int64 format)

فقط خروجی شناسه پیکربندی ردیف دستگاه.

deviceGroups[]

object ( DeviceGroup )

تعریف گروه های دستگاه برای برنامه.

deviceTierSet

object ( DeviceTierSet )

تعریف مجموعه ای از سطوح دستگاه برای برنامه.

userCountrySets[]

object ( UserCountrySet )

تعریف مجموعه کشور کاربر برای برنامه.

DeviceGroup

گروهی از دستگاه ها.

یک گروه توسط مجموعه ای از انتخابگرهای دستگاه تعریف می شود. اگر دستگاهی با هر انتخابگر مطابقت داشته باشد (OR منطقی) به گروه تعلق دارد.

نمایندگی JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
فیلدها
name

string

نام گروه.

deviceSelectors[]

object ( DeviceSelector )

انتخابگرهای دستگاه برای این گروه. دستگاهی که با هر یک از انتخابگرها مطابقت داشته باشد در این گروه گنجانده شده است.

DeviceSelector

انتخابگر برای گروه دستگاه. انتخابگر شامل مجموعه‌ای از شرایط روی دستگاه است که همه باید مطابقت داشته باشند (و منطقی) تا واجد شرایط بودن گروه دستگاه را تعیین کند.

برای مثال، اگر یک انتخابگر شرایط RAM، گنجاندن مدل دستگاه و حذف مدل دستگاه را مشخص کند، دستگاهی مطابق با شرایط رم در نظر گرفته می‌شود که: دستگاه با شرایط RAM مطابقت داشته باشد و دستگاه با یکی از مدل‌های دستگاه موجود مطابقت داشته باشد و دستگاه با مدل‌های دستگاه استثنا شده مطابقت نداشته باشد.

نمایندگی JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
فیلدها
deviceRam

object ( DeviceRam )

شرایط رم دستگاه

includedDeviceIds[]

object ( DeviceId )

مدل های دستگاه موجود در این انتخابگر.

excludedDeviceIds[]

object ( DeviceId )

مدل‌های دستگاه که توسط این انتخابگر حذف شده‌اند، حتی اگر با سایر شرایط مطابقت داشته باشند.

requiredSystemFeatures[]

object ( SystemFeature )

یک دستگاه باید تمام این ویژگی های سیستم را داشته باشد تا توسط انتخابگر درج شود.

forbiddenSystemFeatures[]

object ( SystemFeature )

دستگاهی که دارای هر یک از این ویژگی‌های سیستم باشد، توسط این انتخابگر حذف می‌شود، حتی اگر با سایر شرایط مطابقت داشته باشد.

DeviceRam

شرایط مربوط به قابلیت های RAM دستگاه.

نمایندگی JSON
{
  "minBytes": string,
  "maxBytes": string
}
فیلدها
minBytes

string ( int64 format)

حداقل RAM بر حسب بایت (محصول شامل).

maxBytes

string ( int64 format)

حداکثر RAM بر حسب بایت (بدون محدودیت).

شناسه دستگاه

شناسه یک دستگاه

نمایندگی JSON
{
  "buildBrand": string,
  "buildDevice": string
}
فیلدها
buildBrand

string

ارزش Build.BRAND.

buildDevice

string

ارزش Build.DEVICE.

ویژگی سیستم

نمایش یک ویژگی سیستم

نمایندگی JSON
{
  "name": string
}
فیلدها
name

string

نام ویژگی.

DeviceTierSet

مجموعه ای از طبقات دستگاه.

یک مجموعه ردیف تعیین می کند که چه تنوعی از محتوای برنامه برای محتوای هدفمند دستگاه به دستگاه خاصی ارائه می شود.

شما باید یک سطح اولویت را به هر ردیف اختصاص دهید، که تعیین کننده ترتیب ارزیابی آنها توسط Play است. برای جزئیات بیشتر به مستندات DeviceTier.level مراجعه کنید.

نمایندگی JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
فیلدها
deviceTiers[]

object ( DeviceTier )

طبقات دستگاه متعلق به مجموعه.

DeviceTier

یک ردیف دستگاه واحد.

دستگاه‌هایی که با هر یک از گروه‌های دستگاه در deviceGroupNames مطابقت دارند، مطابق با ردیف در نظر گرفته می‌شوند.

نمایندگی JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
فیلدها
deviceGroupNames[]

string

گروه‌هایی از دستگاه‌های موجود در این ردیف. این گروه‌ها باید به صراحت در زیر دستگاه‌گروه‌ها در این پیکربندی تعریف شوند.

level

integer

سطح اولویت ردیف.

طبقات به ترتیب نزولی سطح ارزیابی می شوند: بالاترین سطح بالاترین اولویت را دارد. بالاترین سطح مطابق با یک دستگاه معین برای آن دستگاه انتخاب می شود.

شما باید از یک محدوده پیوسته از سطوح برای سطوح خود در یک مجموعه ردیف استفاده کنید. سطوح لایه در یک مجموعه ردیف باید منحصر به فرد باشد. به عنوان مثال، اگر مجموعه لایه های شما دارای 4 لایه است (شامل بک گراند جهانی)، باید ردیف های 1، 2 و 3 را در این پیکربندی تعریف کنید.

توجه: ردیف 0 به طور ضمنی به عنوان یک بازگشت جهانی تعریف می شود و برای دستگاه هایی انتخاب می شود که با هیچ یک از سطوح به صراحت تعریف شده در اینجا مطابقت ندارند. شما نباید سطح 0 را به صراحت در این پیکربندی تعریف کنید.

UserCountrySet

مجموعه ای از کشورهای کاربر.

مجموعه کشور تعیین می کند که چه تنوعی از محتوای برنامه در یک مکان خاص ارائه می شود.

نمایندگی JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
فیلدها
name

string

نام مجموعه کشور

countryCodes[]

string

فهرست کدهای کشور که نماینده کشورها هستند. کد کشور در قالب ISO 3166 آلفا-2 نشان داده شده است. به عنوان مثال: - "IT" برای ایتالیا، "GE" برای گرجستان.

روش ها

create

یک پیکربندی ردیف دستگاه جدید برای یک برنامه ایجاد می کند.

get

پیکربندی ردیف دستگاه خاصی را برمی‌گرداند.

list

پیکربندی های ردیف دستگاه ایجاد شده را بر اساس زمان ایجاد نزولی مرتب می کند.