ValueAddedModuleData

Dati per il modulo Valore aggiunto. I campi obbligatori sono header e uri.

Rappresentazione JSON
{
  "header": {
    object (LocalizedString)
  },
  "body": {
    object (LocalizedString)
  },
  "image": {
    object (Image)
  },
  "uri": string,
  "viewConstraints": {
    object (ModuleViewConstraints)
  },
  "sortIndex": integer
}
Campi
header

object (LocalizedString)

Intestazione da visualizzare nel modulo. Il limite di caratteri è 60 e le stringhe più lunghe verranno troncate.

body

object (LocalizedString)

Testo da visualizzare nel modulo. Il limite di caratteri è 50 e le stringhe più lunghe verranno troncate.

image

object (Image)

Immagine da visualizzare nel modulo. Il rapporto consigliato per le immagini è 1:1. Le immagini verranno ridimensionate in base a questo rapporto.

uri

string

URI a cui rimanda il modulo al clic. Può essere un link web o un link diretto come indicato in https://developer.android.com/training/app-links/deep-linking.

viewConstraints

object (ModuleViewConstraints)

Restrizioni che devono essere soddisfatte affinché il modulo venga visualizzato.

sortIndex

integer

L'indice per ordinare i moduli. I moduli con un indice di ordinamento inferiore vengono visualizzati prima dei moduli con un indice di ordinamento superiore. Se non specificato, si presume che l'indice di ordinamento sia INT_MAX. Per due moduli con lo stesso indice, il comportamento di ordinamento non è definito.

ModuleViewConstraints

Vincoli che devono essere soddisfatti tutti affinché il modulo venga mostrato.

Rappresentazione JSON
{
  "displayInterval": {
    object (TimeInterval)
  }
}
Campi
displayInterval

object (TimeInterval)

Il periodo di tempo durante il quale il modulo verrà mostrato agli utenti. Può definire sia un startTime che un endTime. Il modulo viene visualizzato immediatamente dopo l'inserimento, a meno che non sia impostato un startTime. Il modulo viene visualizzato a tempo indeterminato se il criterio endTime non è impostato.