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 )

Определение наборов стран пользователя для приложения.

Группа устройств

Группа устройств.

Группа определяется набором селекторов устройств. Устройство принадлежит группе, если оно соответствует какому-либо селектору (логическое ИЛИ).

JSON-представление
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Поля
name

string

Название группы.

device Selectors[]

object ( DeviceSelector )

Селекторы устройств для этой группы. В эту группу включено устройство, соответствующее любому из селекторов.

Селектор устройств

Селектор группы устройств. Селектор состоит из набора условий на устройстве, которые должны совпадать (логическое И), чтобы определить право на участие в группе устройств.

Например, если селектор указывает условия ОЗУ, включение модели устройства и исключение модели устройства, устройство считается соответствующим, если: устройство соответствует условиям ОЗУ И устройство соответствует одной из включенных моделей устройств И устройство не соответствует исключенным моделям устройств.

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+.

УстройствоРам

Условия о возможностях оперативной памяти устройства.

JSON-представление
{
  "minBytes": string,
  "maxBytes": string
}
Поля
min Bytes

string ( int64 format)

Минимальный объем оперативной памяти в байтах (включая связанный).

max Bytes

string ( int64 format)

Максимальный объем оперативной памяти в байтах (без привязки).

идентификатор устройства

Идентификатор устройства.

JSON-представление
{
  "buildBrand": string,
  "buildDevice": string
}
Поля
build Brand

string

Ценность Build.BRAND.

build Device

string

Значение Build.DEVICE.

СистемаФункция

Представление системной функции.

JSON-представление
{
  "name": string
}
Поля
name

string

Название функции.

СистемаОнЧип

Представление системы на кристалле (SoC) устройства Android. Может использоваться для таргетинга на устройства 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, например. «Тензор» Значение свойства сборки «ro.soc.model» https://developer.android.com/reference/android/os/Build#SOC_MODEL Обязательно.

Девицетирсет

Набор уровней устройств.

Набор уровней определяет, какой вариант контента приложения будет отображаться на конкретном устройстве для контента, ориентированного на устройство.

Каждому уровню следует назначить уровень приоритета, который определяет порядок их оценки в Play. Дополнительные сведения см. в документации DeviceTier.level.

JSON-представление
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Поля
device Tiers[]

object ( DeviceTier )

Уровни устройств, принадлежащие набору.

Уровень устройства

Один уровень устройств.

Устройства, соответствующие любой из групп устройств в DeviceGroupNames, считаются соответствующими уровню.

JSON-представление
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Поля
device Group Names[]

string

Группы устройств, включенных в этот уровень. Эти группы должны быть определены явно в разделе DeviceGroups в этой конфигурации.

level

integer

Уровень приоритета уровня.

Уровни оцениваются в порядке убывания уровня: уровень самого высокого уровня имеет наивысший приоритет. Для этого устройства выбирается самый высокий уровень, соответствующий данному устройству.

Вы должны использовать непрерывный диапазон уровней для своих уровней в наборе уровней; Уровни уровней в наборе уровней должны быть уникальными. Например, если ваш набор уровней имеет 4 уровня (включая глобальный резервный вариант), вам следует определить уровни 1, 2 и 3 в этой конфигурации.

Примечание. Уровень 0 неявно определен как глобальный резервный вариант и выбирается для устройств, которые не соответствуют ни одному из уровней, явно определенных здесь. В этой конфигурации не следует явно определять уровень 0.

Пользовательский набор стран

Набор стран-пользователей.

Набор стран определяет, какой вариант контента приложения будет отображаться в определенном месте.

JSON-представление
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Поля
name

string

Название набора стран.

country Codes[]

string

Список кодов стран, представляющих страны. Код страны представлен в формате ISO 3166 альфа-2. Например:- «IT» для Италии, «GE» для Грузии.

Методы

create

Создает новую конфигурацию уровня устройства для приложения.

get

Возвращает конкретную конфигурацию уровня устройства.

list

Возвращает созданные конфигурации уровня устройств, упорядоченные по убыванию времени создания.