REST Resource: applications.deviceTierConfigs

منبع: DeviceTierConfig

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

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

string ( int64 format)

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

device Groups[]

object ( DeviceGroup )

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

device Tier Set

object ( DeviceTierSet )

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

user Country Sets[]

object ( UserCountrySet )

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

DeviceGroup

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

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

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

string

نام گروه.

device Selectors[]

object ( DeviceSelector )

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

DeviceSelector

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

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

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

object ( DeviceRam )

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

included Device Ids[]

object ( DeviceId )

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

excluded Device Ids[]

object ( DeviceId )

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

required System Features[]

object ( SystemFeature )

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

forbidden System Features[]

object ( SystemFeature )

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

system On Chips[]

object ( SystemOnChip )

اختیاری. SoC های موجود در این انتخابگر. فقط برای دستگاه های Android S+ کار می کند.

DeviceRam

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

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

string ( int64 format)

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

max Bytes

string ( int64 format)

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

شناسه دستگاه

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

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

string

ارزش Build.BRAND.

build Device

string

ارزش Build.DEVICE.

ویژگی سیستم

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

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

string

نام ویژگی.

SystemOnChip

نمایش یک سیستم روی تراشه (SoC) یک دستگاه اندرویدی. می توان از آن برای هدف قرار دادن دستگاه های S+ استفاده کرد.

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

string

مورد نیاز. طراح SoC، به عنوان مثال. "Google" ارزش مالکیت ساخت "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER مورد نیاز است.

model

string

مورد نیاز. مدل SoC، به عنوان مثال. "Tensor" مقدار ویژگی ساخت "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL الزامی است.

DeviceTierSet

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

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

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

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

object ( DeviceTier )

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

DeviceTier

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

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

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

string

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

level

integer

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

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

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

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

UserCountrySet

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

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

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

string

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

country Codes[]

string

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

روش ها

create

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

get

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

list

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