- Recurso: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Métodos
Recurso: DeviceTierConfig
Configuração que descreve os critérios de segmentação por dispositivo para o conteúdo de um app.
Representação JSON |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
Campos | |
---|---|
device |
Apenas saída. O ID da configuração de nível do dispositivo. |
device |
Definição dos grupos de dispositivos para o app. |
device |
Definição do conjunto de níveis do dispositivo para o app. |
user |
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. |
device |
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 | |
---|---|
device |
Condições na memória RAM do dispositivo. |
included |
Modelos de dispositivo incluídos por este seletor. |
excluded |
Modelos de dispositivo excluídos por este seletor, mesmo que correspondam a todas as outras condições. |
required |
O dispositivo precisa ter todos esses recursos do sistema para ser incluído pelo seletor. |
forbidden |
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. |
system |
Opcional. Os SoCs incluídos por este seletor. Funciona apenas para dispositivos Android S+. |
DeviceRam
Condições relacionadas às capacidades de RAM de um dispositivo.
Representação JSON |
---|
{ "minBytes": string, "maxBytes": string } |
Campos | |
---|---|
min |
RAM mínima em bytes (inclui memória vinculada). |
max |
RAM máxima em bytes (não inclui memória vinculada). |
DeviceId
Identificador de um dispositivo.
Representação JSON |
---|
{ "buildBrand": string, "buildDevice": string } |
Campos | |
---|---|
build |
Valor de Build.BRAND. |
build |
Valor de Build.DEVICE. |
SystemFeature
Representação de um recurso do 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. O 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. O 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 a cada nível, o que determina a ordem em que eles são avaliados pelo Google Play. Consulte a documentação de DeviceTier.level para mais detalhes.
Representação JSON |
---|
{
"deviceTiers": [
{
object ( |
Campos | |
---|---|
device |
Níveis de dispositivo pertencentes ao conjunto. |
DeviceTier
Um único nível de dispositivo.
Os dispositivos que correspondem a qualquer grupo em "deviceGroupNames" são considerados correspondentes ao nível.
Representação JSON |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
Campos | |
---|---|
device |
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 graus para seus níveis em um conjunto. Graus de 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 0 é definido implicitamente 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 0 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. |
country |
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. |