ValueAddedModuleData

Данные для модуля добавленной стоимости. Обязательные поля: заголовок и 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. Более длинные строки будут обрезаны.

image

object ( Image )

Изображение, которое будет отображаться на модуле. Рекомендуемое соотношение изображений — 1:1. Размер изображений будет изменен в соответствии с этим соотношением.

uri

string

URI, к которому ведет модуль при клике. Это может быть веб-ссылка или глубокая ссылка, как указано в https://developer.android.com/training/app-links/deep-linking .

view Constraints

object ( ModuleViewConstraints )

Ограничения, которые должны быть соблюдены для отображения модуля.

sort Index

integer

Индекс для сортировки модулей. Модули с более низким индексом сортировки отображаются перед модулями с более высоким индексом сортировки. Если не указано, предполагается, что индекс сортировки равен INT_MAX. Для двух модулей с одинаковым индексом поведение сортировки не определено.

МодульViewConstraints

Ограничения, которые должны быть соблюдены для отображения модуля.

JSON-представление
{
  "displayInterval": {
    object (TimeInterval)
  }
}
Поля
display Interval

object ( TimeInterval )

Период времени, в течение которого модуль будет отображаться пользователям. Можно определить как startTime , так и endTime . Модуль отображается сразу после вставки, если не установлено значение startTime . Модуль отображается бесконечно, если endTime не установлен.