Catatan rilis

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 14443 dan ISO/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.32
    • testconfigs -> 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.31
    • terminalapp -> 1.6.25
    • testconfigs -> 20200710
  • Menghentikan penggunaan pengujian 10.27 dan 16.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.31 dan 3.20 untuk boarding pass
  • Menambahkan pengujian 1.32 dan 3.21 untuk 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

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.29
    • terminalapp -> 1.6.25
    • testconfigs -> 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 SSR dan NSR pertama di data SPR dari O menjadi C

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 data menjadi opsional

2019-02-06

  • Mengubah file konfigurasi test_suite_*.json aplikasi penjual untuk mendukung fitur berikut:
    • Panjang perintah get additional data adalah lima atau enam byte
    • Mengubah ID Kolektor default yang ditetapkan dalam validasi untuk menerima format biner atau BCD
    • Menghapus validasi get additional data dari file 3.14 ke 3.15 dan 17.12
    • Mengizinkan payload update saldo agar memiliki padding 0 dalam file 5.10 ke 5.13 dan 5.20

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

2018-08-30

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 OSE dan 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 status more data
  • Revisi 0.961, 2016-03-01 - Mengklarifikasi persyaratan terminal dan mengganti nama handset menjadi mobile 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 OSE yang diperbaiki
  • Revisi 0.973, 30-08-2016 - Menambahkan tag OSE dan kata status tambahan 9502, 9404, 9405, dan 9406
  • 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 9407 dan 9408, 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 negotiate diperlukan, mengklarifikasi signature dan IV, menambahkan C3 ke respons OSE, serta mengubah data MER dan SLR dalam data SRQ dari C menjadi M
  • Revisi 0.979, 2018-04-25 - Menambahkan dua jenis Data NDEF Objek Layanan baru: Event Ticket dan Flight