ValueAddedModuleData

Données pour le module de valeur ajoutée. Les champs obligatoires sont "header" et "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. Si l'index de tri n'est pas spécifié, on considère qu'il s'agit de INT_MAX. Le comportement de tri de deux modules affichant le même index 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 présenté aux utilisateurs. Vous pouvez 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.