- Recurso: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Métodos
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 ( | 
| Campos | |
|---|---|
| deviceTierConfigId | 
 Apenas saída. O ID de configuração de nível do dispositivo. | 
| deviceGroups[] | 
 Definição dos grupos de dispositivos para o app. | 
| deviceTierSet | 
 Definição do conjunto de níveis do dispositivo para o app. | 
| userCountrySets[] | 
 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 dispositivo. Um dispositivo pertence ao grupo se corresponder a qualquer seletor (lógica com OR).
| Representação JSON | 
|---|
| {
  "name": string,
  "deviceSelectors": [
    {
      object ( | 
| Campos | |
|---|---|
| name | 
 O nome do grupo. | 
| deviceSelectors[] | 
 Seletores de dispositivo para este grupo. Um dispositivo que corresponde a qualquer um dos seletores está incluído no grupo. | 
DeviceSelector
Seletor de um grupo de dispositivos. Um seletor consiste em uma série de condições no dispositivo que precisam ser correspondentes (lógica com AND) para determinar a qualificação a um grupo de dispositivos.
Por exemplo, se um seletor especifica condições de RAM, inclusão e exclusão de modelos de dispositivo, um dispositivo é considerado correspondente se: corresponder às condições de RAM E a um dos modelos incluídos E não corresponder a um dos modelos excluídos.
| Representação JSON | 
|---|
| { "deviceRam": { object ( | 
| Campos | |
|---|---|
| deviceRam | 
 Condições na memória RAM do dispositivo. | 
| includedDeviceIds[] | 
 Modelos de dispositivo incluídos por este seletor. | 
| excludedDeviceIds[] | 
 Modelos de dispositivo excluídos por este seletor, mesmo que correspondam a todas as outras condições. | 
| requiredSystemFeatures[] | 
 O dispositivo precisa ter todos esses recursos de sistema para ser incluído pelo seletor. | 
| forbiddenSystemFeatures[] | 
 Dispositivos que têm qualquer um desses recursos de sistema são excluídos por este seletor, mesmo que correspondam a todas as outras condições. | 
| systemOnChips[] | 
 Opcional. Os SoCs incluídos por este seletor. Só funciona em dispositivos Android S+. | 
DeviceRam
Condições relacionadas às capacidades de RAM de um dispositivo.
| Representação JSON | 
|---|
| { "minBytes": string, "maxBytes": string } | 
| Campos | |
|---|---|
| minBytes | 
 RAM mínima em bytes (inclui memória vinculada). | 
| maxBytes | 
 RAM máxima em bytes (não inclui memória vinculada). | 
DeviceId
Identificador de um dispositivo.
| Representação JSON | 
|---|
| { "buildBrand": string, "buildDevice": string } | 
| Campos | |
|---|---|
| buildBrand | 
 Valor de Build.BRAND. | 
| buildDevice | 
 Valor de Build.DEVICE. | 
SystemFeature
Representação de um recurso de sistema.
| Representação JSON | 
|---|
| { "name": string } | 
| Campos | |
|---|---|
| name | 
 O nome do recurso. | 
SystemOnChip
Representação de um system-on-chip (SoC) de um dispositivo Android. Pode ser usado para segmentar dispositivos S+.
| Representação JSON | 
|---|
| { "manufacturer": string, "model": string } | 
| Campos | |
|---|---|
| manufacturer | 
 Obrigatório. O designer do SoC, por exemplo, Valor "Google" da propriedade de build "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER. Obrigatório. | 
| model | 
 Obrigatório. O modelo do SoC, por exemplo, Valor "Tensor" da propriedade de build "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL. Obrigatório. | 
DeviceTierSet
Um conjunto de níveis de dispositivo.
Um conjunto de níveis determina qual variação de conteúdo de app é veiculada a um dispositivo específico, para conteúdo segmentado por dispositivo.
Atribua um grau de prioridade para cada nível. Isso determina a ordem em que eles são avaliados pelo Google Play. Acesse a documentação de DeviceTier.level para mais detalhes.
| Representação JSON | 
|---|
| {
  "deviceTiers": [
    {
      object ( | 
| Campos | |
|---|---|
| deviceTiers[] | 
 Níveis de dispositivo pertencentes ao conjunto. | 
DeviceTier
Um único nível de dispositivo.
Dispositivos que correspondem a qualquer grupo em "deviceGroupNames" são considerados correspondentes ao nível.
| Representação JSON | 
|---|
| { "deviceGroupNames": [ string ], "level": integer } | 
| Campos | |
|---|---|
| deviceGroupNames[] | 
 Grupos de dispositivos incluídos neste nível. Esses grupos precisam ser definidos explicitamente em "deviceGroups" nesta configuração. | 
| level | 
 O nível de prioridade do nível. Os níveis são avaliados em ordem decrescente: o nível de maior grau tem a prioridade mais alta. O nível mais alto correspondente a um determinado dispositivo é selecionado. Use um intervalo contínuo de níveis para seus níveis em um conjunto. Os níveis em um conjunto precisam ser únicos. Por exemplo, se o conjunto tem quatro níveis (incluindo o substituto global), defina os níveis um, dois e três nesta configuração. Observação: o nível zero é implicitamente definido como substituto global e selecionado para dispositivos que não correspondem a nenhum dos níveis definidos explicitamente aqui. Não defina o nível zero explicitamente nesta configuração. | 
UserCountrySet
Um conjunto de países de usuários.
Um conjunto de países determina qual variação de conteúdo de app é veiculada para um local específico.
| Representação JSON | 
|---|
| { "name": string, "countryCodes": [ string ] } | 
| Campos | |
|---|---|
| name | 
 Nome do conjunto de países. | 
| countryCodes[] | 
 Lista de códigos de país. Esses códigos são representados no formato ISO 3166 alpha-2. Por exemplo, "IT" para Itália e "GE" para Geórgia. | 
| Métodos | |
|---|---|
| 
 | Cria uma nova configuração de nível de dispositivo para um app. | 
| 
 | Retorna uma configuração de nível de dispositivo específica. | 
| 
 | Retorna as configurações de nível de dispositivo criadas, em ordem decrescente de criação. | 
Códigos de erro
As operações desse recurso retornam os seguintes códigos de erro HTTP:
| Código do erro | Motivo | Resolução | 
|---|---|---|
| 5xx | Erro genérico no servidor do Google Play. | Tente fazer a solicitação novamente. Se o problema persistir, entre em contato com seu gerente de contas do Google Play ou envie uma solicitação de suporte. Verifique o Painel de status do Google Play para conferir se há interrupções conhecidas. | 
| 409 | Erro de atualização de simultaneidade. Houve uma tentativa de atualizar um objeto que já estava sendo atualizado. Por exemplo, uma compra
      está sendo confirmada ao chamar o método  | Tente fazer a solicitação novamente. |