ValueAddedModuleData

Datos del módulo de valor agregado. Los campos obligatorios son encabezado y URI.

Representación JSON
{
  "header": {
    object (LocalizedString)
  },
  "body": {
    object (LocalizedString)
  },
  "image": {
    object (Image)
  },
  "uri": string,
  "viewConstraints": {
    object (ModuleViewConstraints)
  },
  "sortIndex": integer
}
Campos
header

object (LocalizedString)

Es el encabezado que se mostrará en el módulo. El límite de caracteres es de 60, y se truncarán las cadenas más largas.

body

object (LocalizedString)

Es el cuerpo que se mostrará en el módulo. El límite es de 50 caracteres y se truncarán las cadenas más largas.

image

object (Image)

Es la imagen que se mostrará en el módulo. La relación de aspecto recomendada es de 1:1. El tamaño de las imágenes se ajustará para adaptarse a esta relación.

uri

string

Es el URI al que dirige el módulo cuando se hace clic en él. Puede ser un vínculo web o un vínculo directo, como se menciona en https://developer.android.com/training/app-links/deep-linking.

viewConstraints

object (ModuleViewConstraints)

Son las restricciones que se deben cumplir para que se muestre el módulo.

sortIndex

integer

El índice para ordenar los módulos. Los módulos con un índice de ordenamiento más bajo se muestran antes que los módulos con un índice de ordenamiento más alto. Si no se especifica, se supone que el índice de orden es INT_MAX. Para dos módulos con el mismo índice, el comportamiento de ordenamiento es indefinido.

ModuleViewConstraints

Son las restricciones que se deben cumplir para que se muestre el módulo.

Representación JSON
{
  "displayInterval": {
    object (TimeInterval)
  }
}
Campos
displayInterval

object (TimeInterval)

Es el período durante el cual se mostrará el módulo a los usuarios. Puede definir startTime y endTime. El módulo se muestra inmediatamente después de la inserción, a menos que se establezca un startTime. El módulo se mostrará de forma indefinida si no se establece endTime.