ValueAddedModuleData

Dados do módulo de valor agregado. Os campos obrigatórios são "header" e "uri".

Representação JSON
{
  "header": {
    object (LocalizedString)
  },
  "body": {
    object (LocalizedString)
  },
  "image": {
    object (Image)
  },
  "uri": string,
  "viewConstraints": {
    object (ModuleViewConstraints)
  },
  "sortIndex": integer
}
Campos
header

object (LocalizedString)

Cabeçalho a ser exibido no módulo. O limite de caracteres é de 60, e strings mais longas serão truncadas.

body

object (LocalizedString)

Corpo a ser exibido no módulo. O limite de caracteres é de 50, e strings mais longas serão truncadas.

image

object (Image)

Imagem a ser exibida no módulo. A proporção recomendada é 1:1. As imagens serão redimensionadas para se ajustar a essa proporção.

uri

string

URI para o qual o módulo leva ao clicar. Ele pode ser um link da Web ou direto, conforme mencionado em https://developer.android.com/training/app-links/deep-linking.

viewConstraints

object (ModuleViewConstraints)

Restrições que precisam ser atendidas para que o módulo seja mostrado.

sortIndex

integer

O índice para classificar os módulos. Os módulos com um índice de classificação mais baixo são mostrados antes dos módulos com um índice de classificação mais alto. Se não for especificado, o índice de classificação será INT_MAX. Para dois módulos com o mesmo índice, o comportamento de classificação é indefinido.

ModuleViewConstraints

Restrições que todas precisam ser atendidas para que o módulo seja mostrado.

Representação JSON
{
  "displayInterval": {
    object (TimeInterval)
  }
}
Campos
displayInterval

object (TimeInterval)

O período de tempo que o módulo será exibido para os usuários. Pode definir um startTime e um endTime. O módulo é exibido imediatamente após a inserção, a menos que um startTime seja definido. O módulo será exibido indefinidamente se endTime não estiver definido.