- Ресурс: GenericObject
- Общий тип
- Уведомления
- Уведомление об истечении срока действия
- Предстоящее уведомление
- Методы
Ресурс: GenericObject
Общий объект
JSON-представление |
---|
{ "genericType": enum ( |
Поля | |
---|---|
genericType | Укажите, к какому |
cardTitle | Необходимый. Заголовок пропуска. Обычно это название компании, например «XXX Gym», «AAA Insurance». Это поле является обязательным и отображается в строке заголовка в самом верху прохода. |
subheader | Название пропуска, например место, где этот пропуск можно использовать. Появляется прямо над заголовком в строке заголовка в подробном представлении о пропуске. |
header | Необходимый. Название пропуска, например «Купон на скидку 50 %», «Библиотечная карта» или «Ваучер». Это поле является обязательным и отображается в строке заголовка подробного представления прохода. |
logo | Изображение логотипа пропуска. Это изображение отображается в подробном представлении карты в левом верхнем углу, а также в виде списка/миниатюр. Если логотип отсутствует, первая буква |
hexBackgroundColor | Цвет фона карточки. Если он не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа, а если логотип не установлен, цвет будет выбран Google. |
notifications | Настройки уведомлений, включенные для этого объекта. |
id | Необходимый. Уникальный идентификатор объекта. Этот идентификатор должен быть уникальным для всех объектов издателя. Это значение должно иметь формат |
classId | Необходимый. Класс, связанный с этим объектом. Класс должен быть того же типа, что и этот объект, уже существовать и быть одобрен. Идентификаторы классов должны иметь формат |
barcode | Тип и значение штрих-кода. Если в пропуске нет штрих-кода, мы можем разрешить эмитенту установить Barcode.alternate_text и отобразить именно его. |
heroImage | Изображение баннера, отображаемое на лицевой стороне карты, если оно имеется. Изображение будет отображаться с шириной 100%. |
validTimeInterval | Период времени, в течение которого этот объект будет считаться действительным или пригодным для использования. По истечении периода времени объект будет считаться просроченным, что повлияет на рендеринг на устройствах пользователя. |
imageModulesData[] | Данные модуля изображения. Если оба установлены, будет отображаться только одно изображение из класса и одно из уровня объекта. |
textModulesData[] | Текстовые данные модуля. Если в классе также определены |
linksModuleData | Данные модуля ссылок. Если в классе также определены |
appLinkData | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData предоставлена для соответствующего класса, будет отображаться только объект AppLinkData. |
groupingInfo | Информация, управляющая группировкой пропусков. |
smartTapRedemptionValue | Значение, которое будет передано на сертифицированный терминал Smart Tap через NFC для этого объекта. Поля уровня класса |
rotatingBarcode | Настройки/детали вращающегося штрих-кода. |
state | Состояние объекта. Это поле используется для определения того, как объект отображается в приложении. Например, |
hasUsers | Указывает, есть ли у объекта пользователи. Это поле задается платформой. |
passConstraints | Передайте ограничения для объекта. Включает ограничение поведения NFC и снимков экрана. |
wideLogo | Широкий логотип пропуска. Если он предоставлен, он будет использоваться вместо логотипа в левом верхнем углу представления карты. |
saveRestrictions | Ограничения на объект, который необходимо проверить перед тем, как пользователь попытается сохранить пропуск. Обратите внимание, что эти ограничения будут применяться только во время сохранения. Если ограничения изменились после того, как пользователь сохранил пропуск, новые ограничения не будут применены к уже сохраненному пропуску. |
Общий тип
Тип общей карты.
Перечисления | |
---|---|
GENERIC_TYPE_UNSPECIFIED | Неопределенный универсальный тип. |
GENERIC_SEASON_PASS | Сезонный пропуск |
GENERIC_UTILITY_BILLS | Коммунальные платежи |
GENERIC_PARKING_PASS | Парковочный талон |
GENERIC_VOUCHER | Ваучер |
GENERIC_GYM_MEMBERSHIP | Членские билеты в тренажерный зал |
GENERIC_LIBRARY_MEMBERSHIP | Членские билеты библиотеки |
GENERIC_RESERVATIONS | Бронирование |
GENERIC_AUTO_INSURANCE | Карты автострахования |
GENERIC_HOME_INSURANCE | Карты страхования жилья |
GENERIC_ENTRY_TICKET | Входные билеты |
GENERIC_RECEIPT | Квитанции |
GENERIC_OTHER | Другой тип |
Уведомления
Указывает, необходимо ли для объекта включить уведомление. Мы поддерживаем только одно из ExpiryNotification/UpcomingNotification. expiryNotification
имеет приоритет над upcomingNotification
. Другими словами, если установлен expiryNotification
, мы игнорируем поле upcomingNotification
.
JSON-представление |
---|
{ "expiryNotification": { object ( |
Поля | |
---|---|
expiryNotification | Уведомление будет срабатывать в определенное время до истечения срока действия карты. |
upcomingNotification | Уведомление будет срабатывать в определенное время, прежде чем карта станет доступной для использования. |
Уведомление об истечении срока действия
Указывает, что эмитент хочет, чтобы Google Кошелек отправлял уведомления об истечении срока действия карты за 2 дня до истечения срока действия карты.
JSON-представление |
---|
{ "enableNotification": boolean } |
Поля | |
---|---|
enableNotification | Указывает, необходимо ли для объекта включить уведомление об истечении срока действия. |
Предстоящее уведомление
Указывает, что эмитент хочет, чтобы Google Кошелек отправлял предстоящее уведомление о сроке действия карты за 1 день до того, как карта станет действительной/пригодной к использованию.
JSON-представление |
---|
{ "enableNotification": boolean } |
Поля | |
---|---|
enableNotification | Указывает, необходимо ли для объекта включить предстоящее уведомление. |
Методы | |
---|---|
| Добавляет сообщение к универсальному объекту, на который ссылается данный идентификатор объекта. |
| Возвращает универсальный объект с заданным идентификатором объекта. |
| Вставляет универсальный объект с заданным идентификатором и свойствами. |
| Возвращает список всех универсальных объектов для данного идентификатора издателя. |
| Обновляет универсальный объект, на который ссылается данный идентификатор объекта. |
| Обновляет универсальный объект, на который ссылается данный идентификатор объекта. |