Resource: GenericObject
Objek Generik
Representasi JSON |
---|
{ "genericType": enum ( |
Kolom | |
---|---|
generic |
Tentukan |
card |
Wajib. Header kartu. Nama ini biasanya merupakan 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 dalam baris judul di 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 tampilan detail kartu. |
logo |
Gambar logo kartu. Gambar ini ditampilkan di tampilan detail kartu di kiri atas, dan juga di tampilan daftar/thumbnail. Jika logo tidak ada, huruf pertama |
hex |
Warna latar belakang untuk kartu. Jika tidak ditetapkan, warna dominan gambar hero akan digunakan, dan jika tidak ada gambar hero yang ditetapkan, warna dominan logo akan digunakan. Jika logo tidak ditetapkan, 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 |
class |
Wajib. Class yang terkait dengan objek ini. Class harus berjenis 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 hanya menampilkannya. |
hero |
Gambar banner yang ditampilkan di bagian depan kartu jika ada. Gambar akan ditampilkan dengan lebar 100%. |
valid |
Jangka waktu objek ini akan dianggap valid atau dapat digunakan. Jika jangka waktu berlalu, objek akan dianggap sudah tidak berlaku, yang akan memengaruhi rendering di perangkat pengguna. |
image |
Data modul gambar. Hanya satu gambar dari class dan satu dari tingkat objek yang akan dirender saat keduanya ditetapkan. |
text |
Data modul teks. Jika |
links |
Menautkan data modul. Jika |
app |
Link aplikasi atau situs opsional yang akan ditampilkan sebagai tombol di bagian depan kartu. Jika AppLinkData disediakan untuk objek class yang sesuai, hanya AppLinkData objek yang akan ditampilkan. |
grouping |
Informasi yang mengontrol cara kartu dikelompokkan. |
smart |
Nilai yang akan dikirim ke terminal bersertifikasi Smart Tap melalui NFC untuk objek ini. Kolom tingkat class |
rotating |
Setelan/detail kode batang yang berputar. |
state |
Status objek. Kolom ini digunakan untuk menentukan cara objek ditampilkan di aplikasi. Misalnya, objek |
has |
Menunjukkan apakah objek memiliki pengguna. Kolom ini ditetapkan oleh platform. |
messages[] |
Array pesan yang ditampilkan di aplikasi. Semua pengguna objek ini akan menerima pesan terkait. Jumlah maksimum kolom ini adalah 10. |
pass |
Teruskan batasan untuk objek. Termasuk membatasi perilaku NFC dan screenshot. |
wide |
Logo lebar kartu. Jika disediakan, logo ini akan digunakan sebagai pengganti logo di kiri atas tampilan kartu. |
save |
Pembatasan pada objek yang perlu diverifikasi sebelum pengguna mencoba menyimpan kartu. Perhatikan bahwa batasan ini hanya akan diterapkan selama waktu penyimpanan. Jika pembatasan berubah setelah pengguna menyimpan kartu, pembatasan baru tidak akan diterapkan ke kartu yang sudah disimpan. |
value |
Data modul nilai tambah opsional. Maksimum sepuluh pada objek. |
linked |
linkedObjectIds adalah daftar objek lain seperti tiket acara, loyalitas, penawaran, generik, voucher, multi-trip, dan boarding pass yang harus otomatis dilampirkan ke objek generik ini. Jika pengguna telah menyimpan kartu generik ini, linkedObjectIds ini akan otomatis didorong ke dompet pengguna (kecuali jika mereka menonaktifkan setelan untuk menerima kartu tertaut tersebut). Pastikan objek yang ada di linkedObjectIds sudah dimasukkan - jika tidak, panggilan akan gagal. Setelah ditautkan, objek tertaut tidak dapat dibatalkan tautannya. Anda tidak dapat menautkan objek milik penerbit lain. Ada batasan jumlah objek yang dapat ditautkan ke satu objek. Setelah batas tercapai, objek tertaut baru dalam panggilan akan diabaikan secara otomatis. ID objek harus mengikuti format issuer ID.identifier dengan yang pertama diterbitkan oleh Google dan yang kedua dipilih oleh Anda. |
GenericType
Jenis kartu generik.
Enum | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
Jenis generik tidak 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_LOYALTY_CARD |
Kartu loyalitas. Perhatikan bahwa sebaiknya gunakan jenis kartu Loyalty khusus, bukan jenis umum ini. Jenis kartu loyalitas khusus menawarkan lebih banyak fitur dan fungsi daripada jenis kartu umum. |
GENERIC_OTHER |
Jenis lainnya |
Notifikasi
Menunjukkan apakah objek perlu mengaktifkan notifikasi. Kami hanya mendukung salah satu dari ExpiryNotification/UpcomingNotification. expiryNotification
lebih diutamakan daripada upcomingNotification
. Dengan kata lain, jika expiryNotification
ditetapkan, kita akan mengabaikan kolom upcomingNotification
.
Representasi JSON |
---|
{ "expiryNotification": { object ( |
Kolom | |
---|---|
expiry |
Notifikasi akan dipicu pada waktu tertentu sebelum kartu berakhir masa berlakunya. |
upcoming |
Notifikasi akan dipicu pada waktu tertentu sebelum kartu dapat digunakan. |
ExpiryNotification
Menunjukkan bahwa penerbit ingin Google Wallet mengirim notifikasi habis masa berlaku 2 hari sebelum masa berlaku kartu berakhir.
Representasi JSON |
---|
{ "enableNotification": boolean } |
Kolom | |
---|---|
enable |
Menunjukkan apakah objek harus mengaktifkan notifikasi habis masa berlaku. |
UpcomingNotification
Menunjukkan bahwa penerbit ingin Google Wallet mengirim notifikasi masa berlaku kartu mendatang 1 hari sebelum kartu menjadi valid/dapat digunakan.
Representasi JSON |
---|
{ "enableNotification": boolean } |
Kolom | |
---|---|
enable |
Menunjukkan apakah notifikasi mendatang harus diaktifkan untuk objek. |
Metode |
|
---|---|
|
Menambahkan pesan ke objek umum yang direferensikan 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 tertentu. |
|
Memperbarui objek generik yang dirujuk oleh ID objek yang diberikan. |
|
Memperbarui objek generik yang dirujuk oleh ID objek yang diberikan. |