ValueAddedModuleData

Dati per il modulo Valore aggiunto. I campi obbligatori sono intestazione 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 l'ordinamento dei 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

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

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 endTime non è impostato.