REST Resource: applications.deviceTierConfigs

Recurso: DeviceTierConfig

Configuración que describe los criterios de segmentación por dispositivo para el contenido de una app.

Representación JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Campos
deviceTierConfigId

string (int64 format)

Solo salida. El ID de configuración del nivel del dispositivo.

deviceGroups[]

object (DeviceGroup)

Definición de grupos de dispositivos para la app

deviceTierSet

object (DeviceTierSet)

Definición del conjunto de niveles de dispositivos para la app.

userCountrySets[]

object (UserCountrySet)

Definición de los conjuntos de países del usuario para la app.

DeviceGroup

Un grupo de dispositivos.

Un grupo se define mediante un conjunto de selectores de dispositivos. Un dispositivo pertenece al grupo si coincide con algún selector (operador lógico OR).

Representación JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Campos
name

string

Es el nombre del grupo.

deviceSelectors[]

object (DeviceSelector)

Selectores de dispositivos para este grupo. Este grupo incluye un dispositivo que coincide con cualquiera de los selectores.

DeviceSelector

Es el selector de un grupo de dispositivos. Un selector consiste en un conjunto de condiciones en el dispositivo que deben coincidir (con operador lógico AND) para determinar la elegibilidad de un grupo de dispositivos.

Por ejemplo, si un selector especifica las condiciones de RAM, la inclusión de modelos de dispositivo y la exclusión de modelos de dispositivo, se considera que un dispositivo coincide si el dispositivo coincide con las condiciones de RAM Y el dispositivo coincide con uno de los modelos de dispositivo incluidos Y el dispositivo no coincide con los modelos de dispositivo excluidos.

Representación JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
Campos
deviceRam

object (DeviceRam)

Condiciones en la RAM del dispositivo.

includedDeviceIds[]

object (DeviceId)

Modelos de dispositivos que incluye este selector.

excludedDeviceIds[]

object (DeviceId)

Modelos de dispositivos excluidos por este selector, incluso si coinciden con todas las demás condiciones.

requiredSystemFeatures[]

object (SystemFeature)

Un dispositivo debe tener todas estas funciones del sistema para que el selector las incluya.

forbiddenSystemFeatures[]

object (SystemFeature)

Este selector excluye un dispositivo que tenga alguna de estas funciones del sistema, incluso si coincide con todas las demás condiciones.

DeviceRam

Condiciones sobre las capacidades de RAM de un dispositivo.

Representación JSON
{
  "minBytes": string,
  "maxBytes": string
}
Campos
minBytes

string (int64 format)

RAM mínima en bytes (límite incluido).

maxBytes

string (int64 format)

RAM máxima en bytes (se excluye el límite).

DeviceId

Es el identificador de un dispositivo.

Representación JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Campos
buildBrand

string

Valor de Build.BRAND.

buildDevice

string

Valor de Build.DEVICE.

SystemFeature

Representación de un atributo del sistema.

Representación JSON
{
  "name": string
}
Campos
name

string

Es el nombre del elemento.

DeviceTierSet

Un conjunto de niveles de dispositivos.

Un conjunto de niveles determina la variación del contenido de la app que se entrega a un dispositivo específico para el contenido segmentado por dispositivo.

Debes asignar un nivel de prioridad a cada nivel, que determina el orden en el que Play los evalúa. Consulta la documentación de DeviceTier.level para obtener más detalles.

Representación JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Campos
deviceTiers[]

object (DeviceTier)

Niveles de dispositivos que pertenecen al conjunto.

DeviceTier

Un nivel de dispositivo único.

Se considera que los dispositivos que coinciden con cualquiera de los grupos de dispositivos en deviceGroupNames coinciden con el nivel.

Representación JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Campos
deviceGroupNames[]

string

Grupos de dispositivos incluidos en este nivel. Estos grupos deben definirse explícitamente en deviceGroups en esta configuración.

level

integer

El nivel de prioridad del nivel.

Los niveles se evalúan en orden descendente de nivel: el nivel de nivel más alto tiene la prioridad más alta. Se selecciona para él el nivel más alto que coincida con un dispositivo determinado.

Debes usar un rango contiguo de niveles para tus niveles en un conjunto de niveles. Los niveles de un conjunto de niveles deben ser únicos. Por ejemplo, si tu conjunto de niveles tiene 4 niveles (incluido el resguardo global), debes definir los niveles 1, 2 y 3 en esta configuración.

Nota: El nivel 0 se define de forma implícita como un resguardo global y se selecciona para dispositivos que no coinciden con ninguno de los niveles definidos explícitamente aquí. No debes definir el nivel 0 de forma explícita en esta configuración.

UserCountrySet

Un conjunto de países de los usuarios.

Un conjunto de países determina qué variación del contenido de la app se publica en una ubicación específica.

Representación JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Campos
name

string

Nombre del conjunto de países.

countryCodes[]

string

Lista de códigos de país que representan a los países. Los códigos de país se representan en formato ISO 3166 alfa-2. Por ejemplo:- "TI" para Italia, "GE" para Georgia.

Métodos

create

Crea una nueva configuración del nivel del dispositivo para una app.

get

Muestra una configuración del nivel del dispositivo particular.

list

Muestra las configuraciones de nivel de dispositivo creadas, ordenadas por fecha de creación descendente.