- 资源:GenericObject
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- GenericType
- 通知
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ExpiryNotification
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- UpcomingNotification
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 方法
资源:GenericObject
通用对象
JSON 表示法 |
---|
{ "genericType": enum ( |
字段 | |
---|---|
genericType |
指定卡片所属的 |
cardTitle |
必需。卡券的标题。这通常是商家名称,例如“XXX Gym”“AAA Insurance”。此字段是必填字段,会显示在卡券顶部的标题行中。 |
subheader |
卡券的标题标签,例如可使用此卡券的位置。在卡券详情视图中的标题行中,显示在标题的正上方。 |
header |
必需。卡券的标题,例如“半价优惠券”或“借书证”或“代金券”此字段是必填字段,会显示在卡券详情视图的标题行中。 |
logo |
卡券的徽标图片。该图片会显示在左上角的卡片详细信息视图中,以及列表/缩略图视图中。如果徽标不存在, |
hexBackgroundColor |
卡片的背景颜色。如果未设置,则使用主打图片的正文色;如果未设置主打图片,则使用徽标的正文色;如果未设置徽标,Google 会选择一种颜色。 |
notifications |
为此对象启用的通知设置。 |
id |
必需。对象的唯一标识符。此 ID 在一个发卡机构的所有对象中必须是唯一的。此值需要遵循以下格式: |
classId |
必需。与此对象关联的类。该类必须与此对象属于同一类型、已存在且已获批准。 类 ID 应遵循 |
barcode |
条形码的类型和值。如果卡券没有条形码,我们可以允许发卡机构设置 Barcode.alternate_text 并仅显示条形码。 |
heroImage |
在卡片正面显示的横幅图片(如果有)。图片将以 100% 宽度显示。 |
validTimeInterval |
此对象被视为有效或可用的时间段。经过此时间段后,该对象将被视为已过期,这会影响用户设备上的呈现。 |
imageModulesData[] |
图片模块数据。如果设置了类和对象级图片,系统仅会渲染其中一张图片。 |
textModulesData[] |
文本模块数据。如果还在类中定义了 |
linksModuleData |
链接模块数据。如果还在类中定义了 |
appLinkData |
(可选)应用或网站链接,将作为按钮显示在卡券正面。如果为相应的类提供了 AppLinkData,则系统只会显示对象 AppLinkData。 |
groupingInfo |
用于控制卡券如何分组的信息。 |
smartTapRedemptionValue |
对于此对象,将通过 NFC 传输到智能触碰认证终端的值。此外,还必须正确设置类级字段 |
rotatingBarcode |
轮播的条形码设置/详细信息。 |
state |
对象的状态。此字段用于确定对象在应用中的显示方式。例如, |
hasUsers |
指示对象是否有用户。此字段由平台设置。 |
passConstraints |
为对象传递约束条件。包括限制 NFC 和屏幕截图行为。 |
wideLogo |
卡券的宽徽标。如果提供,此图标将取代卡片视图左上角的徽标。 |
saveRestrictions |
针对需要在用户尝试保存卡券之前验证的对象的限制。请注意,此限制仅在保存时间内适用。如果在用户保存卡券后限制发生变化,新的限制将不会应用于已保存的卡券。 |
GenericType
通用卡片的类型。
枚举 | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
未指定的泛型类型。 |
GENERIC_SEASON_PASS |
季票 |
GENERIC_UTILITY_BILLS |
公共事业缴费单 |
GENERIC_PARKING_PASS |
停车卡 |
GENERIC_VOUCHER |
Voucher |
GENERIC_GYM_MEMBERSHIP |
健身房会员卡 |
GENERIC_LIBRARY_MEMBERSHIP |
图书馆会员卡 |
GENERIC_RESERVATIONS |
预留 |
GENERIC_AUTO_INSURANCE |
汽车保险卡 |
GENERIC_HOME_INSURANCE |
住宅保险卡 |
GENERIC_ENTRY_TICKET |
门票 |
GENERIC_RECEIPT |
收据 |
GENERIC_OTHER |
其他类型 |
通知
指示对象是否需要启用通知。我们仅支持 ExpiryNotification/当下通知。expiryNotification
的优先级高于 upcomingNotification
。也就是说,如果设置了 expiryNotification
,系统会忽略 upcomingNotification
字段。
JSON 表示法 |
---|
{ "expiryNotification": { object ( |
字段 | |
---|---|
expiryNotification |
系统会在银行卡过期前的特定时间触发通知。 |
upcomingNotification |
系统会在卡片可供使用之前的特定时间触发通知。 |
ExpiryNotification
表示发卡机构希望 Google 钱包在银行卡过期前 2 天发送过期通知。
JSON 表示法 |
---|
{ "enableNotification": boolean } |
字段 | |
---|---|
enableNotification |
指示对象是否需要启用到期通知。 |
UpcomingNotification
表示发卡机构希望 Google 钱包在卡生效/可用前 1 天发送即将发出的卡有效通知。
JSON 表示法 |
---|
{ "enableNotification": boolean } |
字段 | |
---|---|
enableNotification |
指示对象是否需要启用即将发布的通知。 |
方法 |
|
---|---|
|
向指定对象 ID 引用的通用对象添加消息。 |
|
返回具有指定对象 ID 的通用对象。 |
|
插入具有指定 ID 和属性的通用对象。 |
|
返回指定发卡机构 ID 的所有通用对象的列表。 |
|
更新指定对象 ID 引用的通用对象。 |
|
更新指定对象 ID 引用的通用对象。 |