ValueAddedModuleData

Données pour le module de valeur ajoutée. Les champs obligatoires sont l'en-tête et l'URI.

Représentation JSON
{
  "header": {
    object (LocalizedString)
  },
  "body": {
    object (LocalizedString)
  },
  "image": {
    object (Image)
  },
  "uri": string,
  "viewConstraints": {
    object (ModuleViewConstraints)
  },
  "sortIndex": integer
}
Champs
header

object (LocalizedString)

En-tête à afficher sur le module. Le nombre maximal de caractères est de 60. Les chaînes plus longues sont tronquées.

body

object (LocalizedString)

Corps à afficher sur le module. Le nombre maximal de caractères est de 50. Les chaînes plus longues sont tronquées.

image

object (Image)

Image à afficher sur le module. Le format recommandé est de 1:1. Les images seront redimensionnées pour s'adapter à ce format.

uri

string

URI vers lequel le module redirige l'utilisateur en cas de clic. Il peut s'agir d'un lien Web ou d'un lien profond, comme indiqué sur la page https://developer.android.com/training/app-links/deep-linking.

viewConstraints

object (ModuleViewConstraints)

Contraintes qui doivent toutes être respectées pour que le module s'affiche.

sortIndex

integer

Indice de tri des modules. Les modules affichant un indice de tri inférieur s'affichent avant ceux affichant un indice de tri supérieur. S'il n'est pas spécifié, l'index de tri est supposé être INT_MAX. Pour deux modules ayant le même index, le comportement de tri n'est pas défini.

ModuleViewConstraints

Contraintes qui doivent toutes être respectées pour que le module s'affiche.

Représentation JSON
{
  "displayInterval": {
    object (TimeInterval)
  }
}
Champs
displayInterval

object (TimeInterval)

Période pendant laquelle le module sera visible par les utilisateurs. Peut définir à la fois un startTime et un endTime. Le module s'affiche immédiatement après l'insertion, sauf si un startTime est défini. Le module s'affiche indéfiniment si endTime n'est pas défini.