Hãy sử dụng danh sách kiểm tra sau đây để đảm bảo bạn đã hoàn tất tất cả các bước bắt buộc trong quá trình tích hợp Android.
Giới thiệu về môi trường kiểm thử
Môi trường kiểm thử của chúng tôi không trả về các mã thông báo có tính phí thực trong phản hồi PaymentData, nhưng môi trường kiểm thử cho phép chúng tôi kiểm thử các phần tử trong giao dịch mua của bạn:
- Trang xác nhận
- Biên nhận
- Địa chỉ thanh toán (không bắt buộc)
- Số điện thoại liên hệ về việc thanh toán (không bắt buộc)
- Địa chỉ giao hàng (không bắt buộc)
- Địa chỉ email (không bắt buộc)
Lỗi Unrecognized App xuất hiện trên trang thanh toán của Google Pay cho đến khi ứng dụng của bạn có quyền truy cập vào phiên bản phát hành công khai.
Giá trị của tham số môi trường từ WalletOptions cho biết liệu máy chủ có chạy trong môi trường sản xuất hay trong môi trường thử nghiệm. Giá trị môi trường có thể là một trong những giá trị sau:
WalletConstants.ENVIRONMENT_PRODUCTIONWalletConstants.ENVIRONMENT_TEST
Để kiểm thử và phát triển, hãy sử dụng WalletConstants.ENVIRONMENT_TEST.
Kiểm tra quá trình tích hợp
Trước khi gửi chế độ tích hợp cho Google để xác thực trong ENVIRONMENT_TEST, hãy đảm bảo rằng bạn đã đáp ứng các tiêu chí thoát cho từng bước kiểm tra chức năng và thương hiệu sau đây.
1. Thông tin cơ bản |
|
|---|---|
| Đảm bảo rằng các biện pháp kiểm tra và kiểm soát rủi ro hiện tại của bạn đối với giao dịch bằng thẻ hoặc PAN cũng được áp dụng cho các giao dịch qua Google Pay. Quy trình xác thực và kiểm tra gian lận của Google Pay không nhằm mục đích thay thế các quy trình quản lý rủi ro của bạn. | |
Nếu bạn chọn kích hoạt 3D Secure (xác thực nâng cao) cho các giao dịch bằng thẻ thông thường dựa trên tiêu chí rủi ro, hãy nhớ sử dụng cùng tiêu chí rủi ro để kích hoạt 3D Secure cho các giao dịch bằng PAN PAN_ONLY của Google Pay. |
|
| Đảm bảo rằng bạn đã đọc và sẵn sàng chấp nhận Điều khoản dịch vụ của chúng tôi. Để đăng ký bằng Google Pay API, bạn cần có quyền truy cập vào địa chỉ email của chủ sở hữu tài khoản của ứng dụng Android. | |
| Chỉ sử dụng dữ liệu nhận được từ Google Pay API để xử lý giao dịch. Tất cả các trường hợp sử dụng khác đều yêu cầu người dùng đưa ra sự đồng ý riêng biệt và rõ ràng. | |
| Xác nhận rằng công ty xử lý thanh toán ở quốc gia của bạn chấp nhận phương thức xác thực thẻ thanh toán và mạng lưới thẻ. | |
Nếu hoàn tất quy trình tích hợp DIRECT
tokenizationSpecification type, bạn phải xoay vòng khoá mã hoá công khai hằng năm và cung cấp Chứng nhận PCI cho Google thông qua Bảng điều khiển của Google Pay và Ví. Bên thứ ba hoặc Đơn vị đánh giá bảo mật đủ điều kiện được Hội đồng tiêu chuẩn bảo mật PCI chứng nhận và được Nhà cung cấp được phê duyệt hoặc Đơn vị đánh giá đủ điều kiện phê duyệt có thể gửi Giấy chứng thực PCI.
|
|
2. Kiểm thử xây dựng thương hiệu |
|
| Tạo nút thanh toán Google Pay bằng PayButton API để tuân thủ tất cả các thành phần trong Nguyên tắc sử dụng thương hiệu của chúng tôi. | |
Đảm bảo nút thanh toán Google Pay chỉ xuất hiện sau khi ứng dụng của bạn xác nhận khả năng thanh toán của người dùng thông qua hàm
isReadyToPay(). |
|
| Xác nhận rằng kích thước của nút thanh toán bằng Google Pay hiển thị khớp với các nút và phần tử tương tự trên trang. | |
| Chọn một nút phù hợp dựa trên màu nền của khu vực mà nút đó dự kiến sẽ xuất hiện. | |
3. Kiểm thử chức năng |
|
|
Khi bạn yêu cầu loại phương thức thanh toán
|
|
Khi bạn yêu cầu loại phương thức thanh toán
Nếu đã xác nhận rằng bộ xử lý của bạn hỗ trợ xác thực thẻ |
|
Nếu bạn cần có địa chỉ giao hàng, hãy kiểm thử quy trình xử lý địa chỉ giao hàng ở nhiều trạng thái hoàn tất. Hãy thử các phương thức sau:
|
|
| Nếu bạn cần số điện thoại, hãy kiểm thử việc phân tích cú pháp và lưu trữ số điện thoại theo tiêu chuẩn dữ liệu của ứng dụng cho nhiều định dạng, chẳng hạn như +14155551212, 14155551212, (415) 555-1212. | |
| Đảm bảo rằng Google Pay xuất hiện ngang bằng với các phương thức thanh toán khác của bên thứ ba. | |
| Đối với những người dùng không lưu trữ thông tin thanh toán nào trong tài khoản của họ trong ứng dụng của bạn, Google Pay phải là phương thức thanh toán mặc định hoặc được hiển thị nổi bật. | |
| Đối với những người dùng trước đây đã chọn Google Pay khi thanh toán và cho biết Google Pay là lựa chọn ưu tiên của họ để thanh toán trong ứng dụng của bạn, Google Pay phải là phương thức thanh toán mặc định cho giao dịch mua tiếp theo của họ. | |
| Bạn phải cho người dùng thấy giá cuối cùng trước khi xử lý giao dịch. Nếu số tiền cần tính thay đổi dựa trên dữ liệu nhận được từ Google Pay API, bạn phải hiển thị một trang xác nhận có giá cuối cùng. | |