Halaman ini mencantumkan perubahan utama pada protokol Smart Tap Google Wallet. Catatan rilis diurutkan dan diidentifikasi menurut tanggal, dan menyertakan deskripsi perubahan.
2021-10-01
- Menyederhanakan struktur situs
- Mengklarifikasi bahwa terminal harus mendukung NFC A dan NFC B
- Mengklarifikasi bahwa terminal harus mematuhi
ISO/IEC 14443danISO/IEC 7816-4 - Mengklarifikasi bahwa terminal harus berhati-hati saat melakukan polling otomatis.
- Memublikasikan versi baru aplikasi penjual:
2.7.210610 - Menghapus aplikasi Terminal, lihat contoh kode terminal untuk ide tentang cara kerja terminal
- Menghapus file konfigurasi pengujian, kini pengujian dipramuat ke aplikasi penjual
- Menambahkan kunci pengujian pribadi default sebagai file terpisah
- Mengurangi jumlah pengujian di aplikasi penjual secara signifikan sekaligus mempertahankan cakupan yang sama
- Menambahkan pengujian untuk menjalankan versi kunci dan kolom opsional respons OSE tertentu
- Membuat pengujian lebih longgar jika ada beberapa perilaku terminal yang diterima
- Menambahkan pemeriksaan di aplikasi penjual untuk memverifikasi konfigurasi NFC
- Menentukan pengujian Google Wallet baru yang memerlukan bukti videonya
- Menambahkan detail tambahan ke dokumentasi referensi
2021-02-07
- Memublikasikan versi baru alat pengujian Smart Tap:
merchantapp->2.6.32testconfigs->20210207
- Mengurangi jumlah kumpulan data objek layanan yang digunakan dalam pengujian yang menekan tombol Dapatkan Data Tambahan (mengakomodasi fakta bahwa ukuran APDU maksimum dikurangi dari 253 menjadi 251 byte)
2020-07-10
- Memublikasikan versi baru alat pengujian Smart Tap:
merchantapp->2.6.31terminalapp->1.6.25testconfigs->20200710
- Menghentikan penggunaan pengujian
10.27dan16.30 - Membuat validasi terpisah dari dukungan
zlib - Memperbaiki validasi untuk mengizinkan kolom opsional bahkan dalam pengujian yang tidak mengharapkannya
- Memperbaiki validasi agar tidak memerlukan kolom opsional kecuali dalam pengujian yang secara khusus mencarinya
- Menambahkan pengujian
1.31dan3.20untuk boarding pass - Menambahkan pengujian
1.32dan3.21untuk tiket multi-trip - Membuat nama pengujian dan perilaku terminal yang diharapkan menjadi lebih akurat
- Memperbaiki kesalahan ketik kecil
2020-05-12
- Menambahkan jenis Data NDEF Objek Layanan baru:
Transit
2020-04-13
- Memublikasikan aplikasi contoh Google Wallet Smart Tap
2020-01-30
- Dipublikasikan versi baru
merchantapp->2.6.30 - Menambahkan ukuran untuk waktu berakhir sesi NFC
2019-11-26
- Memublikasikan versi baru alat pengujian Smart Tap:
merchantapp->2.6.29terminalapp->1.6.25testconfigs->20191126
- Pengujian yang tidak digunakan lagi:
7.1,8.3,8.4,10.28,10.29,16.31,16.32 - Mengubah Validasi pembayaran untuk hanya memeriksa permintaan dan respons PPSE
2019-10-03
- Menambahkan kode pseudo untuk penguraian format
- Mengubah data
SSRdanNSRpertama di dataSPRdariOmenjadiC
2019-07-26
- Menambahkan materi tambahan untuk mempersiapkan sertifikasi yang melibatkan pembayaran guna Mensertifikasi hasil
- Struktur Data NDEF Penerbit yang diklarifikasi
- Kunci publik efemeral Penjual yang diklarifikasi dalam format terkompresi dalam
perintah
negotiate smart tap session
2019-04-05
- Menambahkan kontrol Android Debug Bridge (ADB) untuk aplikasi penjual di Menguji implementasi
- Menentukan rangkaian pengujian yang perlu diselesaikan untuk setiap fitur yang diterapkan
- Membuat implementasi
push datamenjadi opsional
2019-02-06
- Mengubah file konfigurasi
test_suite_*.jsonaplikasi penjual untuk mendukung fitur berikut:- Panjang perintah
get additional dataadalah lima atau enam byte - Mengubah ID Kolektor default yang ditetapkan dalam validasi untuk menerima format biner atau BCD
- Menghapus validasi
get additional datadari file3.14ke3.15dan17.12 - Mengizinkan payload update saldo agar memiliki padding
0dalam file5.10ke5.13dan5.20
- Panjang perintah
2019-01-18
- Menambahkan detail tentang bahan yang diharapkan yang perlu Anda siapkan untuk Mensertifikasi hasil
2019-01-15
- Mengupdate aplikasi penjual untuk mendukung panjang APDU maksimum 253 byte untuk Smart Tap 2.1
- Memperbarui rangkaian pengujian aplikasi penjual agar kompatibel dengan aplikasi penjual yang baru
2018-11-05
- Menghapus
0akhir dalamSelect Mobile Wallet using OSE - OSE.VAS.01dalam ringkasan perintah APDU
2018-08-30
- Menambahkan kode status
9302dalam Kata status
2018-08-27
- Memublikasikan dokumen developer Smart Tap online. Untuk daftar perubahan yang dibuat pada versi protokol sebelumnya, lihat Histori dokumentasi draf kami
Histori dokumentasi draf
Dokumentasi developer Smart Tap Google Wallet online ini adalah sumber kebenaran terbaru. Daftar berikut menjelaskan versi draf sebelumnya dari protokol Smart Tap 2.1 bersama:
- Revisi 0.5, 2015-09-04 - Draf pertama
- Revisi 0.6, 2015-09-07 - Ditambahkan diagram alur transaksi
- Revisi 0.7, 10-09-2015 - Ditambahkan definisi APDU dan Tag
- Revisi 0.82, 2015-09-24 - Memperbarui berbagai fitur dan membersihkan presentasi materi
- Revisi 0.83, 2015-09-25 - Diperbarui Kripto, Keamanan, dan Tag
- Revisi 0.91, 2015-10-02 - Diperbarui ke Cipher, Perintah, dan Alur
- Revisi 0.92, 2015-10-26 - Ditambahkan NDEF untuk pesan data
- Revisi 0.93, 2015-12-10 - Termasuk Negosiasi cerdas ketuk Sesi Aman
- Revisi 0.94, 13-01-2016 - Mengupdate
SELECT OSEdan memperbaiki masalah dengan panjang NDEF - Revisi 0.95, 2016-02-08 - Menambahkan kolom
push data - Revisi 0.951, 2016-02-17 - Mengklarifikasi input untuk tanda tangan pesan
- Revisi 0.952, 18-02-2016 - Perbaikan masalah kecil terkait status NDEF sesi dan catatan primitif
- Revisi 0.960, 2016-02-25 - Kunci publik Handset Modifikasi yang akan ditampilkan dalam respons
negotiate, menghapus data layanan PPSE, menambahkan ID penerbit dompet ke catatan pelanggan, menambahkan jenis layanan pendaftaran untuk data layanan baru, dan mengklarifikasi kata statusmore data - Revisi 0.961, 2016-03-01 - Mengklarifikasi persyaratan terminal dan mengganti nama
handsetmenjadimobile device - Revisi 0.970, 07-07-2016 - Memodifikasi beberapa fitur untuk smart tap 2.1, memodifikasi VAS untuk pembayaran, mengklarifikasi kata status, dan memperkenalkan pemotongan.
- Revisi 0.971, 2016-07-28 - Pemotong akhir dan penambahan POS Capabilities
Record ke
push data - Revisi 0.972, 2016-08-05 - Memperbarui bagian "dapatkan paket catatan respons data" dan kolom respons
OSEyang diperbaiki - Revisi 0.973, 30-08-2016 - Menambahkan tag
OSEdan kata status tambahan9502,9404,9405, dan9406 - Revisi 0.974, 2016-09-29 - Ditambahkan Master Nonce
- Revisi 0.975-12-09 - Menambahkan konsep kunci kriptografi, menambahkan Lampiran
C: Key management, mengklarifikasi autentikasi langsung, menentukan
9407dan9408, mengklarifikasi urutan byte detail transaksi, mengklarifikasi penyertaan "mdn" dalam kolom ID Rekaman, dan mengklarifikasi "oid" untuk catatan status layanan - Revisi 0.976, 2017-03-21 - Memperbarui deskripsi perilaku terminal yang diharapkan untuk kata status tertentu dan mengklarifikasi persyaratan performa waktu ketuk
- Revisi 0.977, 10-05-2017 - Menghapus format terkait teks dari jenis format primitif
- Revisi 0.978, 10-09-2017 - Mengklarifikasi format versi kunci jangka panjang,
mengklarifikasi saat
negotiatediperlukan, mengklarifikasisignaturedanIV, menambahkanC3ke responsOSE, serta mengubah dataMERdanSLRdalam dataSRQdariCmenjadiM - Revisi 0.979, 2018-04-25 - Menambahkan dua jenis Data NDEF Objek Layanan baru:
Event TicketdanFlight