- منبع: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- شناسه دستگاه
- ویژگی سیستم
- DeviceTierSet
- DeviceTier
- UserCountrySet
- روش ها
منبع: DeviceTierConfig
پیکربندی که معیارهای هدف گیری دستگاه را برای محتوای یک برنامه توصیف می کند.
نمایندگی JSON |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
فیلدها | |
---|---|
deviceTierConfigId | فقط خروجی شناسه پیکربندی ردیف دستگاه. |
deviceGroups[] | تعریف گروه های دستگاه برای برنامه. |
deviceTierSet | تعریف مجموعه ای از سطوح دستگاه برای برنامه. |
userCountrySets[] | تعریف مجموعه کشور کاربر برای برنامه. |
DeviceGroup
گروهی از دستگاه ها.
یک گروه توسط مجموعه ای از انتخابگرهای دستگاه تعریف می شود. اگر دستگاهی با هر انتخابگر مطابقت داشته باشد (OR منطقی) به گروه تعلق دارد.
نمایندگی JSON |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
فیلدها | |
---|---|
name | نام گروه. |
deviceSelectors[] | انتخابگرهای دستگاه برای این گروه. دستگاهی که با هر یک از انتخابگرها مطابقت داشته باشد در این گروه گنجانده شده است. |
DeviceSelector
انتخابگر برای گروه دستگاه. انتخابگر شامل مجموعهای از شرایط روی دستگاه است که همه باید مطابقت داشته باشند (و منطقی) تا واجد شرایط بودن گروه دستگاه را تعیین کند.
برای مثال، اگر یک انتخابگر شرایط RAM، گنجاندن مدل دستگاه و حذف مدل دستگاه را مشخص کند، دستگاهی مطابق با شرایط رم در نظر گرفته میشود که: دستگاه با شرایط RAM مطابقت داشته باشد و دستگاه با یکی از مدلهای دستگاه موجود مطابقت داشته باشد و دستگاه با مدلهای دستگاه استثنا شده مطابقت نداشته باشد.
نمایندگی JSON |
---|
{ "deviceRam": { object ( |
فیلدها | |
---|---|
deviceRam | شرایط رم دستگاه |
includedDeviceIds[] | مدل های دستگاه موجود در این انتخابگر. |
excludedDeviceIds[] | مدلهای دستگاه که توسط این انتخابگر حذف شدهاند، حتی اگر با سایر شرایط مطابقت داشته باشند. |
requiredSystemFeatures[] | یک دستگاه باید تمام این ویژگی های سیستم را داشته باشد تا توسط انتخابگر درج شود. |
forbiddenSystemFeatures[] | دستگاهی که دارای هر یک از این ویژگیهای سیستم باشد، توسط این انتخابگر حذف میشود، حتی اگر با سایر شرایط مطابقت داشته باشد. |
DeviceRam
شرایط مربوط به قابلیت های RAM دستگاه.
نمایندگی JSON |
---|
{ "minBytes": string, "maxBytes": string } |
فیلدها | |
---|---|
minBytes | حداقل RAM بر حسب بایت (محصول شامل). |
maxBytes | حداکثر RAM بر حسب بایت (بدون محدودیت). |
شناسه دستگاه
شناسه یک دستگاه
نمایندگی JSON |
---|
{ "buildBrand": string, "buildDevice": string } |
فیلدها | |
---|---|
buildBrand | ارزش Build.BRAND. |
buildDevice | ارزش Build.DEVICE. |
ویژگی سیستم
نمایش یک ویژگی سیستم
نمایندگی JSON |
---|
{ "name": string } |
فیلدها | |
---|---|
name | نام ویژگی. |
DeviceTierSet
مجموعه ای از طبقات دستگاه.
یک مجموعه ردیف تعیین می کند که چه تنوعی از محتوای برنامه برای محتوای هدفمند دستگاه به دستگاه خاصی ارائه می شود.
شما باید یک سطح اولویت را به هر ردیف اختصاص دهید، که تعیین کننده ترتیب ارزیابی آنها توسط Play است. برای جزئیات بیشتر به مستندات DeviceTier.level مراجعه کنید.
نمایندگی JSON |
---|
{
"deviceTiers": [
{
object ( |
فیلدها | |
---|---|
deviceTiers[] | طبقات دستگاه متعلق به مجموعه. |
DeviceTier
یک ردیف دستگاه واحد.
دستگاههایی که با هر یک از گروههای دستگاه در deviceGroupNames مطابقت دارند، مطابق با ردیف در نظر گرفته میشوند.
نمایندگی JSON |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
فیلدها | |
---|---|
deviceGroupNames[] | گروههایی از دستگاههای موجود در این ردیف. این گروهها باید به صراحت در زیر دستگاهگروهها در این پیکربندی تعریف شوند. |
level | سطح اولویت ردیف. طبقات به ترتیب نزولی سطح ارزیابی می شوند: بالاترین سطح بالاترین اولویت را دارد. بالاترین سطح مطابق با یک دستگاه معین برای آن دستگاه انتخاب می شود. شما باید از یک محدوده پیوسته از سطوح برای سطوح خود در یک مجموعه ردیف استفاده کنید. سطوح لایه در یک مجموعه ردیف باید منحصر به فرد باشد. به عنوان مثال، اگر مجموعه لایه های شما دارای 4 لایه است (شامل بک گراند جهانی)، باید ردیف های 1، 2 و 3 را در این پیکربندی تعریف کنید. توجه: ردیف 0 به طور ضمنی به عنوان یک بازگشت جهانی تعریف می شود و برای دستگاه هایی انتخاب می شود که با هیچ یک از سطوح به صراحت تعریف شده در اینجا مطابقت ندارند. شما نباید سطح 0 را به صراحت در این پیکربندی تعریف کنید. |
UserCountrySet
مجموعه ای از کشورهای کاربر.
مجموعه کشور تعیین می کند که چه تنوعی از محتوای برنامه در یک مکان خاص ارائه می شود.
نمایندگی JSON |
---|
{ "name": string, "countryCodes": [ string ] } |
فیلدها | |
---|---|
name | نام مجموعه کشور |
countryCodes[] | فهرست کدهای کشور که نماینده کشورها هستند. کد کشور در قالب ISO 3166 آلفا-2 نشان داده شده است. به عنوان مثال: - "IT" برای ایتالیا، "GE" برای گرجستان. |
روش ها | |
---|---|
| یک پیکربندی ردیف دستگاه جدید برای یک برنامه ایجاد می کند. |
| پیکربندی ردیف دستگاه خاصی را برمیگرداند. |
| پیکربندی های ردیف دستگاه ایجاد شده را بر اساس زمان ایجاد نزولی مرتب می کند. |