Gunakan checklist berikut untuk memastikan Anda telah menyelesaikan semua langkah yang diperlukan dalam integrasi Android.
Tentang lingkungan pengujian
Lingkungan pengujian kami tidak menampilkan token yang dapat ditagih secara langsung dalam respons PaymentData, tetapi lingkungan pengujian memungkinkan kami menguji elemen pembelian Anda:
- Halaman konfirmasi
- Tanda Terima
- Alamat penagihan (opsional)
- Nomor telepon penagihan (opsional)
- Alamat pengiriman (opsional)
- Alamat email (opsional)
Error Unrecognized App muncul di halaman pembayaran Google Pay hingga aplikasi Anda memiliki akses produksi.
Nilai parameter lingkungan dari WalletOptions menunjukkan apakah server berjalan di lingkungan produksi atau di lingkungan pengujian. Nilai lingkungan dapat berupa salah satu dari berikut ini:
WalletConstants.ENVIRONMENT_PRODUCTIONWalletConstants.ENVIRONMENT_TEST
Untuk pengujian dan pengembangan, gunakan WalletConstants.ENVIRONMENT_TEST.
Menguji integrasi Anda
Sebelum Anda mengirimkan integrasi ke Google untuk divalidasi di ENVIRONMENT_TEST,
pastikan Anda telah memenuhi kriteria keluar untuk setiap pemeriksaan fungsional dan merek berikut.
1. Dasar-dasar |
|
|---|---|
| Pastikan pemeriksaan dan kontrol risiko saat ini untuk transaksi kartu atau PAN juga diterapkan pada transaksi Google Pay. Validasi dan pemeriksaan penipuan Google Pay tidak dimaksudkan untuk menggantikan proses pengelolaan risiko Anda. | |
Jika Anda secara selektif memicu 3D Secure (autentikasi tambahan) untuk transaksi kartu normal berdasarkan kriteria risiko, pastikan untuk menggunakan kriteria risiko yang sama untuk memicu 3D Secure untuk transaksi PAN_ONLY PAN Google Pay. |
|
| Pastikan Anda telah membaca dan siap menyetujui Persyaratan Layanan kami. Pendaftaran dengan Google Pay API mengharuskan Anda memiliki akses ke alamat email pemilik akun aplikasi Android Anda. | |
| Gunakan data yang diterima dari Google Pay API hanya untuk memproses transaksi. Semua kasus penggunaan lainnya memerlukan izin terpisah dan tersurat dari pengguna. | |
| Konfirmasi bahwa autentikasi kartu pembayaran dan jaringan kartu diterima oleh pemroses pembayaran di negara Anda. | |
Jika Anda menyelesaikan integrasi
DIRECT
tokenizationSpecification type, Anda harus memutar kunci enkripsi publik Anda setiap tahun dan memberikan Pernyataan PCI kepada Google melalui
Konsol Google Pay & Wallet. Pernyataan PCI dapat dikirimkan oleh
pihak ketiga atau Qualified Security Assessor yang disertifikasi oleh
PCI Security Standards Council, dan
disetujui oleh
Vendor yang Disetujui atau
Penilai Berkualifikasi.
|
|
2. Pengujian branding |
|
| Buat tombol pembayaran Google Pay menggunakan PayButton API untuk mematuhi semua elemen Pedoman branding kami. | |
Pastikan tombol pembayaran Google Pay hanya muncul setelah aplikasi Anda mengonfirmasi kemampuan pengguna untuk membayar melalui fungsi
isReadyToPay(). |
|
| Pastikan dimensi tombol pembayaran Google Pay yang ditampilkan cocok dengan tombol dan elemen serupa di halaman. | |
| Pilih tombol yang sesuai berdasarkan warna latar belakang area tempat tombol tersebut akan muncul. | |
3. Pengujian fungsional |
|
|
Saat Anda meminta jenis metode pembayaran
|
|
Saat Anda meminta jenis metode pembayaran
Jika Anda telah mengonfirmasi bahwa prosesor Anda mendukung autentikasi kartu |
|
Jika Anda memerlukan alamat pengiriman, uji pemrosesan alamat pengiriman dalam berbagai status penyelesaian. Coba metode berikut:
|
|
| Jika Anda memerlukan nomor telepon, uji penguraian dan penyimpanan nomor telepon ke standar data aplikasi Anda untuk format yang berbeda seperti +14155551212, 14155551212, (415) 555-1212. | |
| Pastikan Google Pay ditampilkan setara dengan metode pembayaran pihak ketiga lainnya. | |
| Untuk pengguna yang tidak memiliki informasi pembayaran yang disimpan di akun mereka dalam aplikasi Anda, Google Pay harus ditetapkan sebagai default atau ditampilkan secara jelas sebagai metode pembayaran. | |
| Untuk pengguna yang sebelumnya memilih Google Pay saat checkout dan menunjukkan Google Pay sebagai preferensi pembayaran dalam aplikasi Anda, Google Pay harus menjadi metode pembayaran default untuk pembelian berikutnya. | |
| Harga akhir harus ditampilkan kepada pengguna sebelum transaksi diproses. Jika jumlah yang akan ditagih bervariasi berdasarkan data yang diterima dari Google Pay API, Anda diharapkan menampilkan halaman konfirmasi dengan harga akhir. | |