- リソース: 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 |
必須。パスのタイトル(「50% オフクーポン」など)「ライブラリ カード」または「クーポン」です。このフィールドは必須で、パス詳細ビューのタイトル行に表示されます。 |
logo |
パスのロゴ画像。この画像は、左上のカード情報ビューのほか、リストビューやサムネイル ビューにも表示されます。ロゴが存在しない場合、 |
hexBackgroundColor |
カードの背景色。設定しない場合、ヒーロー画像の主要色が使用されます。ヒーロー画像が設定されていない場合はロゴの主要な色が使用され、ロゴが設定されていない場合は Google によって色が選択されます。 |
notifications |
このオブジェクトで有効になっている通知設定。 |
id |
必須。オブジェクトの一意の識別子。この ID は、発行者のすべてのオブジェクトで一意である必要があります。この値は |
classId |
必須。このオブジェクトに関連付けられているクラス。クラスはこのオブジェクトと同じ型で、すでに存在し、承認されている必要があります。 クラス ID は |
barcode |
バーコードのタイプと値。パスにバーコードがない場合は、カード発行会社が Barcode.alternate_text を設定してそれだけを表示できます。 |
heroImage |
カードの前面に表示されるバナー画像(存在する場合)。画像は 100% 幅で表示されます。 |
validTimeInterval |
このオブジェクトが有効または使用可能と見なされる期間。この期間を過ぎると、オブジェクトは期限切れと見なされ、ユーザーのデバイスでのレンダリングに影響します。 |
imageModulesData[] |
画像モジュール データ。両方を設定した場合、クラスの画像とオブジェクト レベルの画像のうち 1 つだけがレンダリングされます。 |
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 |
クーポン |
GENERIC_GYM_MEMBERSHIP |
ジムの会員カード |
GENERIC_LIBRARY_MEMBERSHIP |
図書館カード |
GENERIC_RESERVATIONS |
予約 |
GENERIC_AUTO_INSURANCE |
自動車保険カード |
GENERIC_HOME_INSURANCE |
住宅保険カード |
GENERIC_ENTRY_TICKET |
入場チケット |
GENERIC_RECEIPT |
領収書 |
GENERIC_OTHER |
その他のタイプ |
通知
オブジェクトで通知を有効にする必要があるかどうかを示します。ExpiryNotification/今後の通知のいずれか 1 つのみがサポートされています。expiryNotification
は upcomingNotification
よりも優先されます。つまり、expiryNotification
が設定されている場合、upcomingNotification
フィールドは無視されます。
JSON 表現 |
---|
{ "expiryNotification": { object ( |
フィールド | |
---|---|
expiryNotification |
通知は、カードの有効期限が切れる前の特定の時刻にトリガーされます。 |
upcomingNotification |
カードが使用可能になる前の特定の時刻に通知がトリガーされます。 |
ExpiryNotification
カード発行会社が、カードの有効期限の 2 日前に Google ウォレットから有効期限の通知を送信することを希望していることを示します。
JSON 表現 |
---|
{ "enableNotification": boolean } |
フィールド | |
---|---|
enableNotification |
オブジェクトの有効期限通知を有効にする必要があるかどうかを示します。 |
UpcomingNotification
カードが有効または使用可能になる 1 日前に、カード発行会社が Google ウォレットからカード有効性の通知を送信するよう希望することを示します。
JSON 表現 |
---|
{ "enableNotification": boolean } |
フィールド | |
---|---|
enableNotification |
オブジェクトで今後の通知を有効にする必要があるかどうかを示します。 |
メソッド |
|
---|---|
|
指定されたオブジェクト ID の汎用オブジェクトにメッセージを追加します。 |
|
指定されたオブジェクト ID の汎用オブジェクトを返します。 |
|
指定された ID とプロパティの汎用オブジェクトを挿入します。 |
|
指定された発行者 ID のすべての汎用オブジェクトのリストを返します。 |
|
指定されたオブジェクト ID の汎用オブジェクトを更新します。 |
|
指定されたオブジェクト ID の汎用オブジェクトを更新します。 |