Chương trình lựa chọn thanh toán cho phép bạn tích hợp hệ thống thanh toán của riêng mình hoặc hướng dẫn người dùng đến trang web của bạn để mua hàng bằng đường liên kết đến trang web bên ngoài. Bất kể bạn triển khai phương thức nào, người dùng đều phải có quyền lựa chọn giữa Google Play Billing và hệ thống thanh toán thay thế trong ứng dụng hoặc đường liên kết đến trang web bên ngoài. Bạn nên xem xét các yêu cầu của chương trình và đăng ký tham gia chương trình lựa chọn hệ thống thanh toán trước khi sử dụng các API này.
Trải nghiệm người dùng
Khi người dùng bắt đầu mua hàng, họ sẽ thấy một màn hình lựa chọn hiển thị cả hệ thống thanh toán thay thế của bạn (trong ứng dụng hoặc đường liên kết đến trang web bên ngoài) và Google Play Billing. Bạn có thể linh hoạt tuỳ chỉnh quy trình này tuỳ thuộc vào người hiển thị màn hình lựa chọn và nơi diễn ra giao dịch thanh toán. Bạn phải cập nhật lựa chọn ưu tiên về màn hình lựa chọn và lựa chọn ưu tiên về đường liên kết đến trang web bên ngoài trong Play Console trước khi triển khai API này trong ứng dụng của mình.
1. Ai kết xuất màn hình lựa chọn
- Do Google kết xuất: Google Play tự động xử lý giao diện người dùng của màn hình lựa chọn cho bạn trong quy trình thanh toán.
- Của riêng bạn : Bạn thiết kế và kết xuất một màn hình lựa chọn tuỳ chỉnh trong ứng dụng của mình. Nếu chọn cách này, bạn phải tuân thủ các nguyên tắc về trải nghiệm người dùng.
2. Nơi diễn ra giao dịch thanh toán
- Trong ứng dụng: Người dùng hoàn tất giao dịch trong giao diện của ứng dụng.
- Đường liên kết trang web bên ngoài: Người dùng được chuyển hướng đến trang web của bạn để hoàn tất giao dịch.
Chế độ kiểm soát của cha mẹ
Người dùng được giám sát có thể lựa chọn hệ thống thanh toán, nhưng bạn phải hiển thị chế độ kiểm soát bắt buộc của cha mẹ và màn hình thông tin một lần.
- Đối với màn hình lựa chọn do Google hiển thị: Google tự động xử lý màn hình kiểm soát của cha mẹ trước khi màn hình lựa chọn xuất hiện.
- Đối với màn hình lựa chọn do nhà phát triển hiển thị: Bạn chịu trách nhiệm gọi các API cụ thể của Thư viện Play Billing để kích hoạt chế độ kiểm soát của cha mẹ. Đối với giao dịch mua hàng trong ứng dụng, bạn phải thực hiện việc này thông qua một hộp thoại thông tin bắt buộc trước khi bạn cho thấy màn hình lựa chọn tuỳ chỉnh. Đối với đường liên kết bên ngoài, chế độ kiểm soát của cha mẹ sẽ được xử lý ngay trước khi người dùng được liên kết ra khỏi ứng dụng.
Nguyên tắc về thành phần hình ảnh của phương thức thanh toán
Bạn có thể tải các thành phần hình ảnh lên Play Console để thể hiện các phương thức thanh toán được hỗ trợ và xuất hiện trên màn hình lựa chọn hệ thống thanh toán.
Thành phần hình ảnh cho các phương thức thanh toán
Mỗi thành phần hình ảnh được tạo thành từ nhiều thẻ phương thức thanh toán và phải tuân thủ các thông số kỹ thuật được xác định trong các nguyên tắc này.
Kích thước |
192 dp X 20 dp |
Khoảng cách giữa các thẻ |
8 dp |
Định dạng tệp |
PNG, nền trong suốt |
Biến thể phương thức thanh toán
Nhà phát triển có thể chọn số lượng biểu tượng phương thức thanh toán hiện có mà họ muốn đưa vào thành phần hình ảnh (tối đa 5 biểu tượng).
Không được thêm hình ảnh hoặc văn bản nào khác vào hình ảnh đó.
Thông số kỹ thuật của thẻ
Các thẻ phương thức thanh toán có trong thành phần hình ảnh phải tuân thủ các nguyên tắc sau đây về kích thước, khoảng cách và kiểu.
| Kích thước thẻ | 32 dp X 20 dp |
| Khoảng đệm bên trong | 3 dp |
| Đường viền | 1 dp (kích thước bao gồm cả nét bên trong), Bán kính 2 dp, #E0E0E0 |
| Nền thẻ | Màu đồng nhất (tốt nhất là màu trắng) |
Điều kiện tiên quyết
Để sử dụng chương trình lựa chọn hệ thống thanh toán, bạn phải đáp ứng các yêu cầu sau:
- Đăng ký – Bạn phải đăng ký tham gia chương trình lựa chọn hệ thống thanh toán. Nếu chọn cung cấp đường liên kết đến trang web bên ngoài, bạn phải cập nhật lựa chọn ưu tiên trong Play Console trước khi triển khai trong ứng dụng.
- Phiên bản PBL – Bạn phải dùng Thư viện Play Billing phiên bản 9.1 trở lên.
Báo cáo
Bạn phải báo cáo tất cả giao dịch qua hệ thống thanh toán thay thế (kể cả giao dịch qua đường liên kết bên ngoài) cho Google Play một cách an toàn. Để đạt được điều này, bạn cần có mã giao dịch bên ngoài. Tuỳ thuộc vào trường hợp lựa chọn hệ thống thanh toán, mã thông báo sẽ được tạo thông qua các API khác nhau. Mã thông báo giao dịch này cho biết liệu DeveloperBillingType có được phân loại là đường liên kết bên ngoài hay trong ứng dụng. Mã thông báo này rất cần thiết để xác thực giao dịch và liên kết giao dịch với phí dịch vụ thích hợp.