Resource: GenericObject
Objek Generik
Representasi JSON |
---|
{ "genericType": enum ( |
Kolom | |
---|---|
genericType |
Tentukan |
cardTitle |
Wajib. Header kartu. Nama ini biasanya adalah nama Bisnis seperti "XXX Gym", "Asuransi AAA". Kolom ini wajib diisi dan muncul di baris header di bagian paling atas kartu. |
subheader |
Label judul kartu, seperti lokasi tempat kartu ini dapat digunakan. Muncul tepat di atas judul pada baris judul dalam tampilan detail kartu. |
header |
Wajib. Judul kartu, seperti "kupon diskon 50%" atau "Kartu perpustakaan" atau "Voucher". Kolom ini wajib diisi dan muncul di baris judul pada tampilan detail kartu. |
logo |
Gambar logo kartu. Gambar ini ditampilkan dalam tampilan detail kartu di kiri atas, dan juga di tampilan daftar/thumbnail. Jika logo tidak ada, huruf pertama |
hexBackgroundColor |
Warna latar belakang kartu. Jika tidak disetel, warna dominan gambar utama akan digunakan, dan jika gambar utama tidak ditetapkan, warna logo yang dominan akan digunakan dan jika logo tidak disetel, warna akan dipilih oleh Google. |
notifications |
Setelan notifikasi yang diaktifkan untuk objek ini. |
id |
Wajib. ID unik untuk objek. ID ini harus unik di semua objek dari penerbit. Nilai ini harus mengikuti format |
classId |
Wajib. Class yang terkait dengan objek ini. Class harus memiliki jenis yang sama dengan objek ini, harus sudah ada, dan harus disetujui. ID class harus mengikuti format |
barcode |
Jenis dan nilai kode batang. Jika kartu tidak memiliki kode batang, kami dapat mengizinkan penerbit menyetel Barcode.alternate_text dan menampilkannya. |
heroImage |
Gambar banner yang ditampilkan di bagian depan kartu jika ada. Gambar akan ditampilkan dengan lebar 100%. |
validTimeInterval |
Jangka waktu objek ini akan dianggap valid atau dapat digunakan. Jika jangka waktu tersebut terlewati, objek akan dianggap sudah tidak berlaku, sehingga akan memengaruhi rendering di perangkat pengguna. |
imageModulesData[] |
Data modul gambar. Hanya satu gambar dari class dan satu dari tingkat objek yang akan dirender saat keduanya disetel. |
textModulesData[] |
Data modul teks. Jika |
linksModuleData |
Menautkan data modul. Jika |
appLinkData |
Link aplikasi atau situs opsional yang akan ditampilkan sebagai tombol di bagian depan kartu. Jika AppLinkData diberikan untuk class yang sesuai, hanya objek AppLinkData yang akan ditampilkan. |
groupingInfo |
Informasi yang mengontrol cara kartu dikelompokkan bersama. |
smartTapRedemptionValue |
Nilai yang akan dikirimkan ke terminal bersertifikasi Smart Tap melalui NFC untuk objek ini. Kolom tingkat class |
rotatingBarcode |
Setelan/detail kode batang yang berputar. |
state |
Status objek. Kolom ini digunakan untuk menentukan cara objek ditampilkan di aplikasi. Misalnya, objek |
hasUsers |
Menunjukkan apakah objek memiliki pengguna. Kolom ini ditetapkan oleh platform. |
passConstraints |
Meneruskan batasan untuk objek. Termasuk membatasi perilaku NFC dan screenshot. |
wideLogo |
Logo lebar kartu. Bila disediakan, gambar ini akan digunakan sebagai pengganti logo di kiri atas tampilan kartu. |
GenericType
Jenis kartu generik.
Enum | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
Jenis generik belum ditentukan. |
GENERIC_SEASON_PASS |
Tiket masuk musim |
GENERIC_UTILITY_BILLS |
Tagihan utilitas |
GENERIC_PARKING_PASS |
Kartu parkir |
GENERIC_VOUCHER |
Voucher |
GENERIC_GYM_MEMBERSHIP |
Kartu keanggotaan gym |
GENERIC_LIBRARY_MEMBERSHIP |
Kartu keanggotaan perpustakaan |
GENERIC_RESERVATIONS |
Reservasi |
GENERIC_AUTO_INSURANCE |
Kartu asuransi mobil |
GENERIC_HOME_INSURANCE |
Kartu asuransi rumah |
GENERIC_ENTRY_TICKET |
Tiket masuk |
GENERIC_RECEIPT |
Tanda Terima |
GENERIC_OTHER |
Jenis lainnya |
Notifikasi
Menunjukkan apakah objek perlu mengaktifkan notifikasi. Kami hanya mendukung salah satu ExpiryNotification/MendatangNotification. expiryNotification
lebih diprioritaskan daripada upcomingNotification
. Dengan kata lain, jika expiryNotification
ditetapkan, kita akan mengabaikan kolom upcomingNotification
.
Representasi JSON |
---|
{ "expiryNotification": { object ( |
Kolom | |
---|---|
expiryNotification |
Notifikasi akan dipicu pada waktu tertentu sebelum masa berlaku kartu habis. |
upcomingNotification |
Notifikasi akan dipicu pada waktu tertentu sebelum kartu dapat digunakan. |
ExpiryNotification
Menunjukkan bahwa penerbit ingin Google Wallet mengirimkan pemberitahuan kedaluwarsa 2 hari sebelum masa berlaku kartu habis.
Representasi JSON |
---|
{ "enableNotification": boolean } |
Kolom | |
---|---|
enableNotification |
Menunjukkan apakah objek perlu mengaktifkan notifikasi masa berlaku. |
UpcomingNotification
Menunjukkan bahwa penerbit ingin Google Wallet mengirimkan notifikasi validitas kartu mendatang 1 hari sebelum kartu valid/dapat digunakan.
Representasi JSON |
---|
{ "enableNotification": boolean } |
Kolom | |
---|---|
enableNotification |
Menunjukkan apakah objek perlu mengaktifkan notifikasi mendatang. |
Metode |
|
---|---|
|
Menambahkan pesan ke objek generik yang dirujuk oleh ID objek yang diberikan. |
|
Menampilkan objek generik dengan ID objek yang diberikan. |
|
Menyisipkan objek generik dengan ID dan properti yang diberikan. |
|
Menampilkan daftar semua objek generik untuk ID penerbit yang diberikan. |
|
Mengupdate objek generik yang dirujuk oleh ID objek yang diberikan. |
|
Mengupdate objek generik yang dirujuk oleh ID objek yang diberikan. |