PassConstraints

用于存放可能施加于卡券的任何约束条件的容器。

JSON 表示法
{
  "screenshotEligibility": enum (ScreenshotEligibility),
  "nfcConstraint": [
    enum (NfcConstraint)
  ]
}
字段
screenshotEligibility

enum (ScreenshotEligibility)

卡券的屏幕截图资格要求。

nfcConstraint[]

enum (NfcConstraint)

卡券的 NFC 限制。

ScreenshotEligibility

定义是否可以截取卡券的屏幕截图以及如何截取。

枚举
SCREENSHOT_ELIGIBILITY_UNSPECIFIED 默认值,与 ELIGIBLE 相同。
ELIGIBLE 如果未设置 ScreenshotEligibility,则所有现有卡券的默认行为。允许在 Android 设备上截取屏幕截图。
INELIGIBLE 禁止在 Android 设备上截取屏幕截图。请注意,旧版 Google 钱包可能仍允许截取屏幕截图。

NfcConstraint

为卡券定义可能的 NFC 限制。

枚举
NFC_CONSTRAINT_UNSPECIFIED 默认值,未指定约束条件。
BLOCK_PAYMENT 卡券处于打开状态时,系统不会传送付款卡。
BLOCK_CLOSED_LOOP_TRANSIT 在卡券处于打开状态时,系统不会传送闭环式公交卡。