Ресурс: OfferClass
JSON-представление |
---|
{ "kind": string, "title": string, "redemptionChannel": enum ( |
Поля | |
---|---|
kind | Определяет, что это за ресурс. Значение: фиксированная строка |
title | Необходимый. Название предложения, например «Скидка 20 % на любую футболку». Рекомендуемая максимальная длина — 60 символов, чтобы обеспечить отображение всей строки на небольших экранах. |
redemptionChannel | Необходимый. Каналы погашения, применимые к этому предложению. |
provider | Необходимый. Поставщик предложения (либо имя агрегатора, либо название продавца). Рекомендуемая максимальная длина — 12 символов, чтобы полная строка отображалась на небольших экранах. |
titleImage | Заглавное изображение предложения. Это изображение отображается как в подробностях, так и в списках приложения. |
details | Подробности предложения. |
finePrint | Мелкий шрифт или условия предложения, например «Скидка 20 % на любую футболку в магазине Adam's Apparel». |
helpUri | Ссылка на справку по предложению, например |
localizedTitle | Переведенные строки заголовка. Рекомендуемая максимальная длина — 60 символов, чтобы обеспечить отображение всей строки на небольших экранах. |
localizedProvider | Переведенные строки для провайдера. Рекомендуемая максимальная длина — 12 символов, чтобы полная строка отображалась на небольших экранах. |
localizedDetails | Переведенные строки для получения подробной информации. |
localizedFinePrint | Переведенные строки для FinePrint. |
shortTitle | Сокращенная версия названия предложения, например «Скидка 20 %», которая отображается пользователям как краткая ссылка на содержание предложения. Рекомендуемая максимальная длина — 20 символов. |
localizedShortTitle | Переведенные строки для короткого заголовка. Рекомендуемая максимальная длина — 20 символов. |
classTemplateInfo | Информация шаблона о том, как должен отображаться класс. Если этот параметр не установлен, Google вернется к набору полей по умолчанию для отображения. |
id | Необходимый. Уникальный идентификатор класса. Этот идентификатор должен быть уникальным для всех классов издателя. Это значение должно соответствовать формату issuer ID . identifier , первый из которых выдается Google, а второй выбирается вами. Ваш уникальный идентификатор должен содержать только буквенно-цифровые символы, «.», «_» или «-». |
version | Устарело |
issuerName | Необходимый. Название эмитента. Рекомендуемая максимальная длина — 20 символов, чтобы полная строка отображалась на небольших экранах. |
messages[] | Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. |
allowMultipleUsersPerObject | Устарело. Вместо этого используйте |
homepageUri | URI домашней страницы вашего приложения. Заполнение URI в этом поле приводит к точно такому же поведению, как и заполнение URI в linkedModuleData (при визуализации объекта ссылка на домашнюю страницу отображается в том, что обычно считается разделом linkedModuleData объекта). |
locations[] | Примечание. Это поле в настоящее время не поддерживается для запуска географических уведомлений. |
reviewStatus | Необходимый. Статус класса. В этом поле можно установить Это поле следует оставить для Если вы считаете, что класс готов к использованию, вам следует установить в этом поле значение При обновлении уже |
review | Комментарии к обзору, устанавливаемые платформой, когда класс помечается |
infoModuleData | Устарело. Вместо этого используйте textModulesData. |
imageModulesData[] | Данные модуля изображения. Максимальное количество отображаемых полей — 1 на уровне объекта и 1 на уровне объекта класса. |
textModulesData[] | Текстовые данные модуля. Если в классе также определены данные текстового модуля, будут отображены оба. Максимальное количество отображаемых полей — 10 для объекта и 10 для класса. |
linksModuleData | Данные модуля ссылок. Если для объекта также определены данные модуля ссылок, будут отображены оба. |
redemptionIssuers[] | Определяет, какие эмитенты погашения могут выкупить пропуск через Smart Tap. Эмитенты погашения идентифицируются по идентификатору эмитента. У эмитентов погашения должен быть настроен хотя бы один ключ Smart Tap. Поля |
countryCode | Код страны, используемый для отображения страны карты (если пользователь не находится в этой стране), а также для отображения локализованного контента, когда контент недоступен в языковом стандарте пользователя. |
heroImage | Дополнительное изображение баннера, отображаемое на лицевой стороне карты. Если его нет, ничего не будет отображаться. Изображение будет отображаться с шириной 100%. |
wordMark | Устарело. |
enableSmartTap | Определяет, поддерживает ли этот класс Smart Tap. Поля |
hexBackgroundColor | Цвет фона карточки. Если этот параметр не установлен, используется доминирующий цвет главного изображения, а если главное изображение не установлено, используется доминирующий цвет логотипа. Формат: # rrggbb , где rrggbb — это шестнадцатеричный триплет RGB, например |
localizedIssuerName | Переведенные строки для имени эмитента. Рекомендуемая максимальная длина — 20 символов, чтобы полная строка отображалась на небольших экранах. |
multipleDevicesAndHoldersAllowedStatus | Определяет, будут ли несколько пользователей и устройств сохранять один и тот же объект, ссылающийся на этот класс. |
callbackOptions | Параметры обратного вызова, которые будут использоваться для обратного вызова эмитента при каждом сохранении/удалении объекта этого класса конечным пользователем. Все объекты этого класса имеют право на обратный вызов. |
securityAnimation | Дополнительная информация об анимации безопасности. Если этот параметр установлен, при деталях прохода будет отображаться анимация безопасности. |
viewUnlockRequirement | Просмотрите варианты требований к разблокировке для данного предложения. |
wideTitleImage | Широкое изображение заголовка предложения. Если оно предоставлено, оно будет использоваться вместо изображения заголовка в левом верхнем углу представления карточки. |
appLinkData | Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего объекта, который будет использоваться вместо этого. |
Канал погашения
Перечисления | |
---|---|
REDEMPTION_CHANNEL_UNSPECIFIED | |
INSTORE | |
instore | Устаревший псевдоним |
ONLINE | |
online | Устаревший псевдоним для |
BOTH | |
both | Устаревший псевдоним для |
TEMPORARY_PRICE_REDUCTION | |
temporaryPriceReduction | Устаревший псевдоним |
Методы | |
---|---|
| Добавляет сообщение в класс предложения, на который ссылается данный идентификатор класса. |
| Возвращает класс предложения с заданным идентификатором класса. |
| Вставляет класс предложения с заданным идентификатором и свойствами. |
| Возвращает список всех классов предложений для данного идентификатора эмитента. |
| Обновляет класс предложения, на который ссылается данный идентификатор класса. |
| Обновляет класс предложения, на который ссылается данный идентификатор класса. |