REST Resource: applications.deviceTierConfigs

Recurso: DeviceTierConfig

Configuração que descreve critérios de segmentação por dispositivo para o conteúdo de um app.

Representação JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Campos
deviceTierConfigId

string (int64 format)

Apenas saída. O ID de configuração do nível do dispositivo.

deviceGroups[]

object (DeviceGroup)

Definição de grupos de dispositivos para o app.

deviceTierSet

object (DeviceTierSet)

Definição do conjunto de níveis de dispositivo para o app.

userCountrySets[]

object (UserCountrySet)

Definição dos conjuntos de países do usuário para o app.

DeviceGroup

Um grupo de dispositivos.

Um grupo é definido por um conjunto de seletores de dispositivos. Um dispositivo pertence ao grupo quando corresponde a qualquer seletor (OR lógico).

Representação JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Campos
name

string

O nome do grupo.

deviceSelectors[]

object (DeviceSelector)

Seletores de dispositivo para este grupo. Um dispositivo que corresponde a qualquer um dos seletores está incluído nesse grupo.

DeviceSelector

Seletor de um grupo de dispositivos. Um seletor consiste em um conjunto de condições no dispositivo que devem corresponder (AND lógico) para determinar a qualificação de um grupo de dispositivos.

Por exemplo, se um seletor especificar condições de RAM, inclusão e exclusão de modelo de dispositivo, um dispositivo será considerado correspondente se: o dispositivo corresponder às condições de RAM E o dispositivo corresponder a um dos modelos incluídos E o dispositivo não corresponder aos modelos excluídos

Representação JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
Campos
deviceRam

object (DeviceRam)

Condições na RAM do dispositivo.

includedDeviceIds[]

object (DeviceId)

Modelos de dispositivos incluídos por este seletor.

excludedDeviceIds[]

object (DeviceId)

Os modelos de dispositivo são excluídos por esse seletor, mesmo que correspondam a todas as outras condições.

requiredSystemFeatures[]

object (SystemFeature)

Um dispositivo precisa ter todos esses recursos do sistema para ser incluído pelo seletor.

forbiddenSystemFeatures[]

object (SystemFeature)

Um dispositivo que tem qualquer um desses recursos do sistema é excluído por esse seletor, mesmo que corresponda a todas as outras condições.

DeviceRam

Condições sobre os recursos de RAM de um dispositivo.

Representação JSON
{
  "minBytes": string,
  "maxBytes": string
}
Campos
minBytes

string (int64 format)

RAM mínima em bytes (limitado incluído).

maxBytes

string (int64 format)

RAM máxima em bytes (vinculado excluído).

DeviceId

Identificador de um dispositivo.

Representação JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Campos
buildBrand

string

O valor do Build.BRAND.

buildDevice

string

Valor de Build.DEVICE.

SystemFeature

Representação de um recurso do sistema.

Representação JSON
{
  "name": string
}
Campos
name

string

O nome do recurso.

DeviceTierSet

Um conjunto de níveis de dispositivos.

Um conjunto de níveis determina qual variação do conteúdo do app é veiculada em um dispositivo específico para conteúdo segmentado por dispositivo.

Atribua um nível de prioridade a cada nível, o que determina a ordem de avaliação deles pelo Google Play. Consulte a documentação do DeviceTier.level para saber mais.

Representação JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Campos
deviceTiers[]

object (DeviceTier)

Níveis de dispositivo que pertencem ao conjunto.

DeviceTier

Um único nível de dispositivo.

Os dispositivos que corresponderem a qualquer um dos grupos de dispositivos em deviceGroupNames serão considerados correspondentes ao nível.

Representação JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Campos
deviceGroupNames[]

string

São os grupos de dispositivos incluídos neste nível. Esses grupos precisam ser definidos explicitamente em deviceGroups nesta configuração.

level

integer

O nível de prioridade do nível.

Os níveis são avaliados em ordem decrescente: o nível mais alto tem a prioridade mais alta. O nível mais alto correspondente a um determinado dispositivo é selecionado para ele.

Você deve usar um intervalo contíguo de níveis em um conjunto de níveis. os níveis de camada em um conjunto de camadas devem ser exclusivos. Por exemplo, se o conjunto de níveis tiver quatro níveis (incluindo o substituto global), você precisará definir os níveis 1, 2 e 3 nesta configuração.

Observação: o nível 0 é definido implicitamente como um substituto global e é selecionado para dispositivos que não correspondem a nenhum dos níveis explicitamente definidos aqui. Não defina o nível 0 explicitamente nesta configuração.

UserCountrySet

Um conjunto de países dos usuários.

Um conjunto de países determina qual variação de conteúdo do app é veiculada em um local específico.

Representação JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Campos
name

string

Nome do conjunto de países.

countryCodes[]

string

Lista de códigos que representam países. O código de país é representado no formato ISO 3166 alfa-2. Por exemplo: "TI" para a Itália, "GE" da Geórgia.

Métodos

create

Cria uma nova configuração de nível de dispositivo para um app.

get

Retorna uma configuração de nível de dispositivo específica.

list

Retorna as configurações de nível do dispositivo criadas, ordenadas por tempo de criação em ordem decrescente.