Persyaratan fungsionalitas dasar

Untuk berintegrasi dengan Google Wallet, fungsi dasar berikut harus diterapkan.

Sertifikasi EMV

Terminal harus memenuhi sertifikasi EMVCo Level 1 dan 2. Untuk mengetahui detail selengkapnya, lihat situs EMVCo.

Autentikasi data offline

Agar pengguna dapat melewati terminal dengan cepat, terminal transportasi umum harus mendukung Autentikasi data offline (ODA). ODA adalah pemeriksaan kriptografi yang memungkinkan terminal pembayaran melakukan autentikasi offline dengan kartu pembayaran nirsentuh atau perangkat seluler. ODA memberikan tingkat kepercayaan yang tinggi bahwa kartu yang diberikan adalah asli. Hal ini memungkinkan gerbang transportasi umum terbuka tanpa mengharuskan pengguna menunggu jaringan untuk memproses pembayaran. ODA juga digunakan saat terminal transportasi umum sesekali offline. Saat terminal transportasi umum kembali online, pembayaran akan diproses.

Fitur ODA ideal untuk stasiun transportasi umum yang memiliki terminal yang tidak selalu online atau memiliki koneksi yang kurang dapat diandalkan. Nomor ini juga digunakan ketika waktu pemrosesan pembayaran dapat memperlambat komuter saat memasuki gerbang. Gate ini biasanya akan terbuka dalam waktu 500 milidetik sejak pengguna mengetuk perangkat selulernya.

Untuk menggunakan ODA, terminal transportasi umum harus dikonfigurasi dengan benar. Hubungi pemroses pembayaran atau integrator sistem Anda untuk mengetahui detail cara mengonfigurasi terminal.

Google Wallet mendukung ODA untuk jaringan berikut:

  • Visa
  • Mastercard
  • Amex

Polling dan bentrok kartu

Kartu NFC fisik memiliki UID statis. Namun, semua perangkat seluler Android memiliki UID dinamis yang berubah pada setiap transaksi. Hal ini menambah tingkat privasi bagi pengguna karena mencegah pelacakan, tetapi dapat menyebabkan "bentrok kartu", yaitu saat terminal transportasi umum mengenali lebih dari satu kartu di kolom NFC.

Saat pengguna mendekati terminal dengan ponsel, kekuatan kolom NFC akan meningkat dan perangkatnya dapat memulai transaksi sebelum kolomnya cukup kuat dan stabil untuk membuat koneksi. Jika koneksi ponsel terputus, ponsel akan berhenti dan mencoba kembali transaksi. Hal ini menyebabkan UID perangkat seluler berubah, dan jika terminal dikonfigurasi dengan logika bentrok kartu, terminal tersebut mungkin akan salah mengenali lebih dari satu UID dalam rentang waktu yang singkat dan menghentikan transaksi. Situasi ini diperburuk ketika terminal dengan logika bentrok kartu memiliki kecepatan polling terminal yang terlalu tinggi. Untuk mengatasi situasi ini, nonaktifkan logika bentrok kartu UID atau turunkan kecepatan polling terminal.

Pemilihan AID, PPSE, dan ePPSE

Untuk terminal yang mendukung kartu loop terbuka dan loop tertutup, sebaiknya siapkan dengan urutan berikut:

  1. Semua kartu loop tertutup yang menggunakan AID pilih terlebih dahulu.
  2. Semua kartu loop terbuka yang menggunakan PPSE.

ePPSE

ePPSE adalah spesifikasi baru dari EMVCo yang membantu memberikan informasi dari terminal ke perangkat seluler tentang jenis transaksi tepat sebelum transaksi terjadi. Tindakan ini memungkinkan ponsel memilih kartu pembayaran tertentu, yang telah ditentukan oleh pengguna, untuk jenis transaksi tertentu. Untuk transportasi umum, hal ini dapat berarti menyetel kartu default untuk transportasi umum, yang akan menggantikan kartu pembayaran default, saat diketuk di terminal transportasi umum.

Google Wallet saat ini tidak mendukung ePPSE, tetapi jika Anda tertarik mengaktifkan ePPSE untuk transportasi umum, harap tunjukkan bahwa saat Anda mengirimkan formulir transit terbuka loop ke Google Wallet.