REST Resource: applications.deviceTierConfigs

Recurso: DeviceTierConfig

Configuración que describe los criterios de segmentación por dispositivo del 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 de 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 de los usuarios para la app.

GrupoDeDispositivos

Un grupo de dispositivos.

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

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

string

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.

Selector de dispositivos

Selector de un grupo de dispositivos. Un selector consiste en un conjunto de condiciones en el dispositivo que deben coincidir (operación lógica 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 dispositivos y la exclusión de modelos de dispositivos, 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 dispositivos incluidos Y el dispositivo no coincide con los modelos de dispositivos 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 incluidos en este selector.

excludedDeviceIds[]

object (DeviceId)

Modelos de dispositivos que excluye 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 las incluya el selector.

forbiddenSystemFeatures[]

object (SystemFeature)

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

RAM del dispositivo

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 (se incluye el límite).

maxBytes

string (int64 format)

RAM máxima en bytes (se excluyen los límites).

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

Función del sistema

Representación de una función del sistema.

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

string

El nombre de la característica.

Conjunto de niveles del dispositivo

Un conjunto de niveles de dispositivos.

Un conjunto de niveles determina qué variación del contenido de la aplicación se publica en un dispositivo específico para el contenido orientado por dispositivo.

Debes asignar un nivel de prioridad a cada uno, lo 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 dispositivo que pertenecen al conjunto.

Nivel del dispositivo

Un nivel de dispositivo único.

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

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

string

Grupos de dispositivos incluidos en este nivel. Estos grupos se deben definir de forma explícita en deviceGroups en esta configuración.

level

integer

El nivel de prioridad del nivel.

Los niveles se evalúan en orden descendente del nivel; el nivel más alto tiene la prioridad más alta. Se seleccionará el nivel más alto que coincida con un dispositivo determinado para ese dispositivo.

Deberías usar un rango contiguo de niveles para tus niveles en un conjunto de niveles; los niveles de nivel en 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 los dispositivos que no coinciden con ninguno de los niveles definidos aquí de forma explícita. No debes definir el nivel 0 de forma explícita en esta configuración.

País del usuario configurado

Un conjunto de países de los usuarios.

Un grupo de países determina qué variación del contenido de la aplicación 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 los códigos de país que representan los países. Un código de país se representa en formato ISO 3166 alpha-2. Por ejemplo: "IT" para Italia, "GE" para Georgia.

Métodos

create

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

get

Muestra una configuración del nivel del dispositivo en particular.

list

Muestra los archivos de configuración del nivel del dispositivo creados, ordenados por hora de creación descendente.