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 kriptografis yang memungkinkan terminal pembayaran melakukan autentikasi offline dengan kartu pembayaran nirsentuh atau perangkat seluler. ODA memberikan tingkat kepercayaan yang tinggi bahwa kartu yang diberikan asli. Hal ini memungkinkan gerbang transit untuk terbuka tanpa perlu pengguna menunggu jaringan untuk memproses pembayaran. ODA juga digunakan saat terminal transportasi umum offline secara berkala. Kapan transportasi umum terminal kembali online, pembayaran akan diproses.
Fitur ODA sangat ideal untuk stasiun transportasi umum yang memiliki terminal yang tidak selalu online atau memiliki koneksi yang kurang andal. Ini juga digunakan ketika waktu pemrosesan pembayaran mungkin memperlambat komuter turun saat mereka memasuki gerbang. Gerbang biasanya terbuka dalam waktu 500 milidetik ketika pengguna mengetuk perangkat seluler mereka.
Untuk menggunakan ODA, terminal transportasi umum harus dikonfigurasi dengan benar. Hubungi pemroses pembayaran Anda atau integrator sistem untuk detail tentang cara mengkonfigurasi 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 perubahan pada setiap transaksi. Hal ini menambah tingkat privasi bagi pengguna karena mencegah pelacakan, tetapi dapat menyebabkan "konflik kartu", yaitu saat terminal transportasi umum mengenali lebih dari satu kartu di kolom NFC.
Saat pengguna mendekati terminal dengan ponsel, kekuatan medan NFC akan meningkat dan perangkatnya mungkin memulai transaksi sebelum medan cukup kuat dan stabil untuk membuat koneksi. Jika koneksi ponsel terputus, ponsel akan menghentikan dan mencoba lagi transaksi. Hal ini menyebabkan UID perangkat seluler berubah, dan jika terminal dikonfigurasi dengan logika bentrok kartu, terminal tersebut mungkin salah mengenali lebih dari satu UID dalam jangka waktu singkat dan menghentikan transaksi. Situasi ini diperburuk ketika terminal dengan logika {i>card clash<i} 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 kartu tersebut dalam urutan berikut:
- Semua kartu loop tertutup yang menggunakan AID akan dipilih terlebih dahulu.
- 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. Hal ini memungkinkan telepon untuk memilih kartu pembayaran tertentu, yang ditentukan sebelumnya oleh pengguna, untuk jenis saat melakukan transaksi. Untuk transportasi umum, ini dapat berarti menyetel kartu default untuk transportasi umum, yang akan mengganti kartu pembayaran default, saat ditempelkan di terminal transportasi umum.
Google Wallet saat ini tidak mendukung ePPSE, tetapi jika Anda tertarik untuk mengaktifkan ePPSE untuk transportasi umum, harap tunjukkan saat Anda mengirimkan formulir transportasi umum loop terbuka ke Google Wallet.