REST Resource: genericclass
Ресурс: GenericClass
JSON-представление |
---|
{
"id": string,
"classTemplateInfo": {
object (ClassTemplateInfo )
},
"imageModulesData": [
{
object (ImageModuleData )
}
],
"textModulesData": [
{
object (TextModuleData )
}
],
"linksModuleData": {
object (LinksModuleData )
},
"enableSmartTap": boolean,
"redemptionIssuers": [
string
],
"securityAnimation": {
object (SecurityAnimation )
},
"multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus ),
"callbackOptions": {
object (CallbackOptions )
},
"viewUnlockRequirement": enum (ViewUnlockRequirement ),
"messages": [
{
object (Message )
}
],
"appLinkData": {
object (AppLinkData )
}
} |
Поля |
---|
id | string Необходимый. Уникальный идентификатор класса. Этот идентификатор должен быть уникальным для всех от эмитента. Это значение должно иметь формат issuerID.identifier , где issuerID выдается Google, а identifier выбирается вами. Уникальный идентификатор может включать только буквенно-цифровые символы . , _ , или - . |
classTemplateInfo | object ( ClassTemplateInfo ) Информация шаблона о том, как должен отображаться класс. Если этот параметр не установлен, Google вернется к набору полей по умолчанию для отображения. |
imageModulesData[] | object ( ImageModuleData ) Данные модуля изображения. Если для объекта также определены imageModulesData , будут отображены оба. Если оба установлены, будет отображаться только одно изображение из класса и одно из уровня объекта. |
textModulesData[] | object ( TextModuleData ) Текстовые данные модуля. Если textModulesData также определена для объекта, будут отображены оба. Максимальное количество отображаемых полей — 10 для класса и 10 для объекта. |
linksModuleData | object ( LinksModuleData ) Данные модуля ссылок. Если для объекта также определены linksModuleData , будут отображены оба. Максимальное количество отображаемых полей — 10 для класса и 10 для объекта. |
enableSmartTap | boolean Доступно только партнерам с поддержкой Smart Tap. Свяжитесь со службой поддержки для получения дополнительных рекомендаций. |
redemptionIssuers[] | string ( int64 format) Определяет, какие эмитенты погашения могут выкупить пропуск через Smart Tap. Эмитенты погашения идентифицируются по идентификатору эмитента. У эмитентов погашения должен быть настроен хотя бы один ключ Smart Tap. Поля enableSmartTap и smartTapRedemptionLevel уровня объекта также должны быть настроены правильно, чтобы пропуск поддерживал Smart Tap. |
securityAnimation | object ( SecurityAnimation ) Дополнительная информация об анимации безопасности. Если этот параметр установлен, при деталях прохода будет отображаться анимация безопасности. |
multipleDevicesAndHoldersAllowedStatus | enum ( MultipleDevicesAndHoldersAllowedStatus ) Определяет, будут ли несколько пользователей и устройств сохранять один и тот же объект, ссылающийся на этот класс. |
callbackOptions | object ( CallbackOptions ) Параметры обратного вызова, которые будут использоваться для обратного вызова эмитента при каждом сохранении/удалении объекта этого класса конечным пользователем. Все объекты этого класса имеют право на обратный вызов. |
viewUnlockRequirement | enum ( ViewUnlockRequirement ) Просмотрите параметры требований к разблокировке для общего пропуска. |
messages[] | object ( Message ) Массив сообщений, отображаемых в приложении. Все пользователи этого объекта получат связанные с ним сообщения. Максимальное количество этих полей — 10. |
appLinkData | object ( AppLinkData ) Дополнительная ссылка на приложение или веб-сайт, которая будет отображаться в виде кнопки на лицевой стороне пропуска. Если AppLinkData указан для соответствующего объекта, который будет использоваться вместо этого. |
Методы |
---|
| Добавляет сообщение в универсальный класс, на который ссылается данный идентификатор класса. |
| Возвращает универсальный класс с заданным идентификатором класса. |
| Вставляет универсальный класс с заданным идентификатором и свойствами. |
| Возвращает список всех универсальных классов для данного идентификатора издателя. |
| Обновляет универсальный класс, на который ссылается данный идентификатор класса. |
| Обновляет универсальный класс, на который ссылается данный идентификатор класса. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-07 UTC.
[null,null,["Последнее обновление: 2025-01-07 UTC."],[[["The Generic Class resource allows you to create and manage generic passes within Google Wallet."],["It provides fields for customizing the pass's appearance, content, and functionality, such as images, text modules, links, and smart tap capabilities."],["Developers can utilize various methods to interact with Generic Class resources, including adding messages, retrieving class details, inserting new classes, listing existing classes, and updating class information."],["Each Generic Class is identified by a unique ID and leverages JSON for data representation and communication with the Google Wallet API."]]],["The `GenericClass` resource defines a structure for generic passes, including data like `id`, `classTemplateInfo`, `imageModulesData`, and `textModulesData`. It supports features like `enableSmartTap`, `securityAnimation`, and `appLinkData`. The resource contains multiple optional field for various purposes. It allows for multiple redemption issuers and callback options. Methods include managing messages (`addmessage`), retrieving (`get`), creating (`insert`), listing (`list`), and updating (`patch`, `update`) generic classes.\n"]]