ValueAddedModuleData

付加価値モジュールのデータ。必須フィールドは header と uri です。

JSON 表現
{
  "header": {
    object (LocalizedString)
  },
  "body": {
    object (LocalizedString)
  },
  "image": {
    object (Image)
  },
  "uri": string,
  "viewConstraints": {
    object (ModuleViewConstraints)
  },
  "sortIndex": integer
}
フィールド
header

object (LocalizedString)

モジュールに表示するヘッダー。文字数は 60 文字までで、それを超える文字列は切り捨てられます。

body

object (LocalizedString)

モジュールに表示する本文。文字数の上限は 50 文字です。50 文字を超える文字列は切り捨てられます。

image

object (Image)

モジュールに表示する画像。推奨される画像の縦横比は 1:1 です。画像は、この比率に合わせてサイズ変更されます。

uri

string

クリック時にモジュールが表示する URI。https://developer.android.com/training/app-links/deep-linking に記載されているように、ウェブリンクまたはディープリンクを使用できます。

viewConstraints

object (ModuleViewConstraints)

モジュールを表示するために満たす必要がある制約。

sortIndex

integer

モジュールを並べ替えるためのインデックス。並べ替えインデックスの値が低いモジュールは、並べ替えインデックスの値が大きいモジュールよりも先に表示されます。指定しない場合、並べ替えインデックスは INT_MAX とみなされます。インデックスが同じである 2 つのモジュールの並べ替え動作は定義されません。

ModuleViewConstraints

モジュールを表示するために満たす必要がある制約。

JSON 表現
{
  "displayInterval": {
    object (TimeInterval)
  }
}
フィールド
displayInterval

object (TimeInterval)

モジュールがユーザーに表示される期間。startTimeendTime の両方を定義できます。startTime が設定されていない限り、モジュールは挿入後すぐに表示されます。endTime が設定されていない場合、モジュールは無期限に表示されます。