ValueAddedModuleData

Daten für das Modul „Mehrwert“. Die Pflichtfelder sind „header“ und „uri“.

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

object (LocalizedString)

Überschrift, die im Modul angezeigt werden soll. Die Zeichenbeschränkung beträgt 60 Zeichen. Längere Strings werden abgeschnitten.

body

object (LocalizedString)

Im Modul zu druckender Text. Die Zeichenbeschränkung beträgt 50 Zeichen. Längere Strings werden abgeschnitten.

image

object (Image)

Bild, das im Modul angezeigt werden soll. Das empfohlene Seitenverhältnis für Bilder ist 1:1. Die Größe der Bilder wird an dieses Seitenverhältnis angepasst.

uri

string

URI, zu dem das Modul beim Klicken führt. Dies kann ein Weblink oder ein Deeplink sein, wie unter https://developer.android.com/training/app-links/deep-linking beschrieben.

viewConstraints

object (ModuleViewConstraints)

Einschränkungen, die alle erfüllt sein müssen, damit das Modul angezeigt wird.

sortIndex

integer

Der Index zum Sortieren der Module. Module mit einem niedrigeren Sortierindex werden vor Modulen mit einem höheren Sortierindex angezeigt. Wenn kein Sortierfeld angegeben ist, wird INT_MAX angenommen. Bei zwei Modulen mit demselben Index ist das Sortierverhalten nicht definiert.

ModuleViewConstraints

Einschränkungen, die alle erfüllt sein müssen, damit das Modul angezeigt wird.

JSON-Darstellung
{
  "displayInterval": {
    object (TimeInterval)
  }
}
Felder
displayInterval

object (TimeInterval)

Der Zeitraum, in dem das Modul Nutzern angezeigt wird. Kann sowohl ein startTime als auch ein endTime definieren. Das Modul wird sofort nach dem Einfügen angezeigt, sofern kein startTime festgelegt ist. Das Modul wird unbegrenzt angezeigt, wenn endTime nicht festgelegt ist.