Kiểm thử quá trình tích hợp Thư viện Google Play Billing

Bạn cần kiểm thử quá trình tích hợp trong toàn bộ quá trình phát triển. Để kiểm thử trong giai đoạn phát triển, bạn nên tận dụng tính năng nhân viên kiểm thử được cấp phép và Play Billing Lab để chạy các tình huống được mô tả trong phần này.

Người thử nghiệm được cấp phép

Để định cấu hình tính năng nhân viên kiểm thử được cấp phép, hãy xem phần Kiểm nghiệm tính năng thanh toán trong ứng dụng bằng quy trình cấp phép ứng dụng.

Việc sử dụng tính năng nhân viên kiểm thử được cấp phép mang lại các lợi ích sau:

  • Thông thường, Google Play Billing Library sẽ bị chặn đối với các ứng dụng chưa được ký và tải lên Google Play. Người kiểm thử được cấp phép có thể bỏ qua bước kiểm tra này, tức là bạn có thể cài đặt không qua cửa hàng ứng dụng để kiểm thử, ngay cả đối với những ứng dụng sử dụng bản gỡ lỗi có chữ ký gỡ lỗi mà không cần tải lên phiên bản mới của ứng dụng. Xin lưu ý rằng tên gói phải khớp với tên gói của ứng dụng được định cấu hình cho Google Play và Tài khoản Google phải là người kiểm thử được cấp phép cho tài khoản Google Play Console.
  • Nhân viên kiểm thử được cấp phép có quyền truy cập vào các phương thức thanh toán dùng cho mục đích kiểm thử để tránh việc bị tính phí như trong các giao dịch mua thực tế. Bạn cũng có thể sử dụng các phương thức thanh toán dùng cho mục đích kiểm thử để mô phỏng một số tình huống nhất định, chẳng hạn như khi hệ thống từ chối một khoản thanh toán. Hình 1 cho thấy các phương thức thanh toán dùng cho mục đích kiểm thử này khi chúng xuất hiện trong quy trình mua.
  • Nhân viên kiểm thử được cấp phép có thể kiểm thử nhanh các tính năng của gói thuê bao.
nhân viên kiểm thử được cấp phép có quyền truy cập vào các phương thức thanh toán dùng cho mục đích kiểm thử
Hình 1. Nhân viên kiểm thử được cấp phép có quyền truy cập vào các phương thức thanh toán dùng cho mục đích kiểm thử.

Sau đây là một số thông tin chi tiết bổ sung về quy trình mua trong quá trình kiểm thử:

  • Các giao dịch mua trong quá trình kiểm thử sử dụng cùng một quy trình mua ứng dụng mà các giao dịch mua thực tế sử dụng.
  • Giao dịch mua trong quá trình kiểm thử không bị tính thuế.
  • Google Play đánh dấu một giao dịch mua trong quá trình kiểm thử bằng cách hiển thị thông báo ở giữa hộp thoại mua hàng.

Bạn có thể xác nhận tài khoản đang thực hiện giao dịch mua bằng cách mở rộng hộp thoại mua hàng. Xin lưu ý những điều sau:

  • Tài khoản kiểm thử phải ở trên thiết bị Android của nhân viên kiểm thử.
  • Nếu thiết bị có nhiều tài khoản thì tài khoản đã tải ứng dụng xuống sẽ là tài khoản thực hiện giao dịch mua.
  • Nếu không có tài khoản nào tải ứng dụng xuống thì giao dịch mua sẽ do tài khoản đầu tiên thực hiện.

Sử dụng kênh kiểm thử của Google Play để xác thực trước khi phân phối, chẳng hạn như cho phép nhóm đảm bảo chất lượng kiểm tra điều kiện của bản phát hành mới. Với kênh kiểm thử, người kiểm thử được cấp phép có thể cài đặt và đánh giá các phiên bản chưa phát hành của ứng dụng trên Google Play. Người dùng thông thường có thể thực hiện giao dịch mua thật bằng các phương thức thanh toán chuẩn.

Để kiểm thử quá trình tích hợp Thư viện Google Play Billing bằng các kênh kiểm thử, hãy làm như sau:

  1. Phát hành ứng dụng của bạn lên một kênh kiểm thử. Xin lưu ý rằng sau khi bạn phát hành ứng dụng lên một kênh kiểm thử, có thể mất vài giờ để nhân viên kiểm thử truy cập được ứng dụng này.
  2. Đảm bảo mỗi nhân viên kiểm thử chọn tham gia kiểm thử ứng dụng. Trên URL chọn tham gia kiểm thử, nhân viên kiểm thử sẽ thấy nội dung giải thích về ý nghĩa của việc trở thành nhân viên kiểm thử kèm theo một đường liên kết chọn tham gia.

Bạn có thể kiểm thử quá trình tích hợp trên bất kỳ thiết bị phần cứng nào chạy Android 1.6 trở lên. Thiết bị phải cài đặt phiên bản mới nhất của ứng dụng Google Play. Để biết thông tin chung về cách thiết lập thiết bị để sử dụng trong quá trình phát triển các ứng dụng Android, hãy xem phần Sử dụng thiết bị phần cứng.

Play Billing Lab

Play Billing Lab là một ứng dụng Android giúp nhà phát triển thử nghiệm khả năng tích hợp với hệ thống thanh toán của Google Play. Công cụ này giúp nhà phát triển kiểm thử các tính năng thanh toán, tích hợp nhanh hơn và tự tin hơn khi phát hành. Bạn có thể tải và cài đặt Play Billing Lab từ Cửa hàng Play.

Play Billing Lab cho phép bạn làm những việc sau trong quá trình thử nghiệm:

Trang tổng quan của Play Billing Lab
Hình 2. Trang tổng quan của Play Billing Lab.

Kiểm thử sản phẩm tính phí một lần

Kiểm thử sản phẩm tiêu dùng

Khi kiểm thử các sản phẩm tiêu dùng, hãy kiểm thử trong nhiều tình huống như sau:

  • Giao dịch mua thành công khi người dùng nhận được mặt hàng. Với tính năng người kiểm thử được cấp phép, bạn có thể sử dụng phương thức thanh toán Công cụ kiểm thử, luôn phê duyệt.
  • Giao dịch mua không thể tính phí vào phương thức thanh toán và người dùng sẽ không nhận được mặt hàng đó. Với tính năng người kiểm thử được cấp phép, bạn có thể sử dụng phương thức thanh toán Công cụ kiểm thử, luôn từ chối.
  • Đảm bảo rằng người dùng có thể mua các mặt hàng nhiều lần.

Xác minh rằng giao dịch mua được xác nhận đúng như mô tả trong quá trình xử lý giao dịch mua. Đối với các giao dịch mua của nhân viên kiểm thử được cấp phép, hệ thống sẽ hoàn tiền sau 3 phút nếu ứng dụng không xác nhận giao dịch mua và bạn sẽ nhận được một email về việc huỷ giao dịch. Bạn cũng có thể kiểm tra thẻ Đơn đặt hàng trong Google Play Console để xem đơn đặt hàng có được hoàn tiền sau 3 phút hay không.

Kiểm thử các sản phẩm không phải hàng tiêu dùng

Các sản phẩm không phải hàng tiêu dùng phải được kiểm thử tương tự như sản phẩm tiêu dùng, nhưng bạn nên xác minh rằng người dùng không thể mua lại một mặt hàng trong ứng dụng. Hãy nhớ xác minh quá trình xác nhận giao dịch mua của cả sản phẩm không phải hàng tiêu dùng và sản phẩm tiêu dùng (nếu có) vì logic để xử lý từng loại giao dịch mua sẽ khác.

Kiểm thử giao dịch mua hàng đang chờ xử lý

Kiểm thử giao dịch mua đang chờ xử lý mà trong đó người mua sẽ nhận được sản phẩm khi trạng thái của giao dịch mua chuyển thành PURCHASED. Nhân viên kiểm thử được cấp phép có quyền truy cập vào hai phương thức dùng cho mục đích kiểm thử đối với phương thức thanh toán trễ. Với loại phương thức này, khoản thanh toán sẽ tự động hoàn thành hoặc bị huỷ sau vài phút.

  1. Mua hàng bằng phương thức thanh toán trễ Thẻ kiểm thử chậm, từ chối sau vài phút, như trong hình 3. Khởi động lại ứng dụng, xác thực rằng giao dịch mua chưa được cấp.

    kiểm thử giao dịch mua bằng thẻ kiểm thử chậm đã bị từ chối
    Hình 3. Kiểm thử giao dịch mua bằng thẻ kiểm thử chậm đã bị từ chối.

  2. Mua hàng bằng phương thức thanh toán trễ Thẻ kiểm thử chậm, phê duyệt sau vài phút, như trong hình 4. Đợi một vài phút, rồi xác thực rằng giao dịch mua đã được duyệt.

    kiểm thử giao dịch mua bằng thẻ kiểm thử chậm đã được phê duyệt
    Hình 4. Kiểm thử giao dịch mua bằng thẻ kiểm thử chậm đã được phê duyệt.

Bạn có thể xem thêm thông tin trong phần Xử lý các giao dịch đang chờ.

Kiểm thử yêu cầu hoàn tiền do người dùng thực hiện

Nhân viên kiểm thử được cấp phép có quyền truy cập vào một công cụ kiểm thử cho phép họ mô phỏng yêu cầu hoàn tiền do người dùng thực hiện.

  1. Mua hàng bằng phương thức kiểm thử Thẻ kiểm thử, phê duyệt rồi hoàn tiền, như trong hình 5. Ngay sau đó, hệ thống của bạn sẽ nhận biết được giao dịch mua thử nghiệm đang được phân phối và hoàn tiền thông qua các nền tảng hiện hành. Ví dụ: bạn sẽ nhận được PendingRefundReviewNotification ngay sau khi mua hàng.

    kiểm thử các khoản bồi hoàn do người dùng yêu cầu
    Hình 5. Kiểm thử giao dịch mua bằng thẻ kiểm thử được phê duyệt rồi hoàn tiền.

Kiểm thử các tính năng dành riêng cho gói thuê bao

Quy trình mua đối với sản phẩm tính phí một lần và gói thuê bao là tương tự nhau. Tuy nhiên, các gói thuê bao sẽ có thêm các trường hợp khác, chẳng hạn như việc gia hạn gói thuê bao thành công hoặc bị từ chối. Để kiểm thử việc gia hạn, bạn có thể sử dụng các phương thức thanh toán Thẻ thử nghiệm, luôn phê duyệt và Thẻ thử nghiệm, luôn từ chối. Các phương thức này có sẵn cho người kiểm thử được cấp phép, như trong hình 1. Hãy sử dụng các phương thức thanh toán này để kiểm thử các trường hợp khác, ngoài trường hợp đăng ký thành công.

Tương tự như sản phẩm tính phí một lần, hãy xác minh rằng giao dịch mua được xác nhận đúng như mô tả trong quá trình xử lý giao dịch mua. Đối với các giao dịch mua của người thử nghiệm được cấp phép, hệ thống sẽ hoàn tiền sau 3 phút nếu ứng dụng không xác nhận giao dịch mua và bạn sẽ nhận được một email về việc huỷ giao dịch. Bạn cũng có thể kiểm tra thẻ Đơn đặt hàng trong Google Play Console để xem đơn đặt hàng có được hoàn tiền sau 3 phút hay không.

Chu kỳ gia hạn

Các gói thuê bao thử nghiệm sẽ gia hạn nhanh hơn các gói thuê bao thực tế và gói thuê bao thử nghiệm có thể gia hạn tối đa 6 lần, không tính thời gian dùng thử miễn phí và thời gian ưu đãi.

Bảng sau đây liệt kê các lần gia hạn thử nghiệm cho các gói thuê bao có nhiều loại thời hạn. Các lần này là tương đối. Bạn có thể thấy các biến thể nhỏ đối với thời điểm chính xác của một sự kiện. Để bù cho biến thể, hãy gọi API để xem lại trạng thái hiện tại sau mỗi ngày hết hạn gói thuê bao.

Kỳ hạn gói thuê bao của bản phát hành chính thức Thời gian gia hạn của gói thuê bao thử nghiệm
1 tuần 5 phút
1 tháng 5 phút
3 tháng 10 phút
6 tháng 15 phút
1 năm 30 phút

Các tính năng dựa trên thời gian của gói thuê bao (chẳng hạn như bản dùng thử miễn phí) cũng được rút ngắn cho việc kiểm thử. Bảng sau đây xác định khoảng thời gian thử nghiệm liên quan đến các tính năng dựa trên thời gian của gói thuê bao:

Tính năng Thời gian thử nghiệm
Tạm ngưng tài khoản 10 phút
Dùng thử miễn phí 3 phút
Thời gian ân hạn 5 phút
Kỳ hạn hưởng mức giá ưu đãi Giống như thời gian kiểm thử của gói thuê bao
Tạm dừng (1 tháng) 5 phút
Tạm dừng (2 tháng) 10 phút
Tạm dừng (3 tháng) 15 phút
Thời gian đồng ý tăng giá

(chỉ áp dụng cho khu vực Hàn Quốc (KR))
3 phút
Xác nhận mua hàng 5 phút

Đẩy nhanh quá trình chuyển đổi trạng thái gói thuê bao

Bạn cũng có thể dùng Play Billing Lab và người kiểm thử được cấp phép để đẩy nhanh giai đoạn gia hạn gói thuê bao thử nghiệm nhằm tăng tốc quá trình kiểm thử gói thuê bao hoặc chuyển gói thuê bao thử nghiệm sang trạng thái thời gian ân hạn hoặc tạm ngưng tài khoản để kiểm thử các trường hợp từ chối thanh toán theo các bước sau:

  1. Nhấp vào Quản lý trên thẻ Cài đặt gói thuê bao trong Trang tổng quan.
  2. Chọn gói thuê bao đang hoạt động mà bạn muốn thử nghiệm.
  3. Nhấp vào trình đơn thả xuống Trạng thái gói thuê bao.
  4. Nhấp vào trạng thái mục tiêu để cập nhật trạng thái gói thuê bao.
chuyển đổi trạng thái gói thuê bao
Hình 6. Kiểm thử quá trình chuyển đổi trạng thái gói thuê bao.

Sau khi bạn chọn trạng thái gói thuê bao mục tiêu trong trình đơn thả xuống, trạng thái gói thuê bao thử nghiệm sẽ cập nhật ngay sau đó.

Lưu ý:

  • Bạn phải xác nhận gói thuê bao thử nghiệm trước khi sử dụng tính năng Đẩy nhanh quá trình chuyển đổi trạng thái gói thuê bao.
  • Phương thức thanh toán của bạn sẽ tự động bị từ chối khi bạn chuyển gói thuê bao thử nghiệm sang trạng thái thời gian ân hạn hoặc tạm ngưng tài khoản. Khi bạn khôi phục gói thuê bao thử nghiệm, phương thức thanh toán của bạn sẽ khôi phục về trạng thái tự động phê duyệt.
  • Quá trình chuyển đổi trạng thái gói thuê bao có thể mất vài giây để thực thi.
  • Khi quá trình chuyển đổi trạng thái gói thuê bao đang diễn ra, bạn không thể sử dụng tính năng thay đổi giá gói thuê bao.
  • Nếu bạn gia hạn gói thuê bao thử nghiệm khi có thay đổi về giá, thì Play sẽ áp dụng giá mới nếu người dùng đã chấp nhận. Tuy nhiên, nếu giá mới yêu cầu người dùng chấp nhận và người dùng chưa đồng ý, thì Play sẽ huỷ gói thuê bao.

Ưu đãi dùng thử

Với tính năng thử nghiệm ưu đãi dùng thử của Play Billing Lab, người kiểm thử được cấp phép có thể thử nghiệm và sử dụng ưu đãi dùng thử miễn phí hoặc ưu đãi cho người dùng mới không giới hạn số lần bằng cách đánh dấu vào hộp kiểm Thử nghiệm ưu đãi dùng thử miễn phí hoặc ưu đãi cho người dùng mới rồi áp dụng thay đổi. Nhờ đó, bạn không cần phải tạo nhiều tài khoản để thử nghiệm ưu đãi dùng thử chỉ dành cho người đăng ký mới.

ưu đãi dùng thử
Hình 7. Thử nghiệm ưu đãi dùng thử.

Thay đổi về giá

Bạn cũng có thể dùng Play Billing Lab và người kiểm thử được cấp phép để kiểm thử các thay đổi về giá gói thuê bao mà không ảnh hưởng đến những người đăng ký đang hoạt động khác bằng các bước sau:

  1. Nhấp vào Quản lý trên thẻ Cài đặt gói thuê bao trong Trang tổng quan.
  2. Chọn gói thuê bao đang hoạt động mà bạn muốn thử nghiệm.
  3. Nhập giá mới.
  4. Chọn hoặc bỏ chọn hộp đánh dấu Người dùng chọn không tham gia theo yêu cầu thử nghiệm của bạn.
  5. Nhấp vào Áp dụng.
thử nghiệm thay đổi giá gói thuê bao
Hình 8. Thử nghiệm thay đổi giá gói thuê bao.

Sau khi bạn áp dụng các thay đổi, giá sẽ được cập nhật kể từ lần gia hạn tiếp theo chỉ dành cho người kiểm thử. Những người đăng ký đang hoạt động khác sẽ không bị ảnh hưởng. Tất cả quy tắc dành cho người thử nghiệm có giấy phép đều áp dụng cho gói thuê bao thử nghiệm. Sau đó, người kiểm thử có thể kiểm thử ứng dụng của họ cho các quy trình hạ nguồn được kích hoạt do thay đổi về giá, chẳng hạn như thông báo thay đổi giá.

Khi lên kế hoạch cho giai đoạn kiểm thử, hãy lưu ý những điểm sau đây:

  • Do khoảng thời gian gia hạn đối với người kiểm thử được cấp phép tương đối ngắn, nên có thể tính năng di chuyển giá từ bảng điều khiển chưa được đăng ký cho người kiểm thử được cấp phép. Để đảm bảo có thể kiểm thử email và thông báo về thay đổi giá, nhà phát triển nên thiết lập thời gian hoãn quy trình xử lý thanh toán là ít nhất 1 giờ kể từ khi kích hoạt thay đổi về giá.
  • Các lần giảm giá không có khoảng thời gian thông báo. Người dùng sẽ nhận được thông báo về việc giảm giá ngay sau khi di chuyển nhóm thuần tập. Chế độ này sẽ không thay đổi trong quá trình kiểm thử.
  • Đối với trường hợp tăng giá, thời gian thông báo được dùng để kiểm thử sẽ được tính tương tự như khi tăng giá thực tế:
    • Người dùng sẽ được tính phí lần đầu vào ngày thanh toán đầu tiên sau một khoảng thời gian thông báo bắt buộc.
    • Thời gian thông báo sẽ được tính ngược từ ngày tính phí đầu tiên.
    • Thông báo cuối cùng sẽ luôn được gửi 1 phút trước khi tính phí, bất kể kỳ thanh toán.

Bảng sau đây trình bày các kỳ thanh toán được dùng để kiểm thử và kỳ thông báo đối với một số kỳ thanh toán thực tế:

Kỳ thanh toán thực tế của gói cơ bản Kỳ thanh toán được dùng để kiểm thử Thời gian thông báo được dùng để kiểm thử (những khu vực chọn tham gia và chọn không tham gia sẽ được áp dụng thời gian thông báo là 30 ngày) Thời gian thông báo được dùng để kiểm thử (những khu vực chọn không tham gia sẽ được áp dụng thời gian thông báo là 60 ngày)
1 tuần 5 phút 5 phút 10 phút
1 tháng 5 phút 5 phút 10 phút
3 tháng 10 phút 3 phút 6 phút
6 tháng 15 phút 2 phút 4 phút
1 năm 30 phút 3 phút 6 phút

Thông tin liên quan đến việc tăng giá cần có sự đồng ý của người dùng sẽ được cung cấp cho bạn trong API purchases.subscriptionsv2.get.

Google Play sẽ gửi hai thông báo đẩy và thông báo qua email về việc tăng giá cho những người dùng có liên quan (bao gồm cả người kiểm thử được cấp phép) trước khi việc tăng giá có hiệu lực. Thời gian thông báo về việc xét nghiệm như sau:

Lịch thông báo Thời gian thông báo được dùng để kiểm thử
Thông báo đầu tiên 3 phút
Thông báo thứ hai (cuối cùng) 1 phút

Các trường hợp kiểm thử

Hãy mở rộng mục sau bằng cách nhấp vào nút Ẩn/hiện để xem các tình huống kiểm thử bạn cần dùng nhằm xác minh quá trình tích hợp của gói thuê bao.

Kiểm thử giao dịch đang chờ xử lý

Bạn nên kiểm thử để đảm bảo các giao dịch đang chờ xử lý được xử lý đúng cách và quyền được cập nhật tương ứng khi trạng thái giao dịch mua chuyển thành PURCHASED. Nhân viên kiểm thử được cấp phép có quyền truy cập vào hai phương thức dùng cho mục đích kiểm thử đối với phương thức thanh toán trễ. Với loại phương thức này, khoản thanh toán sẽ tự động hoàn thành hoặc bị huỷ sau vài phút.

  1. Mua hàng bằng phương thức thanh toán trễ Thẻ kiểm thử chậm, từ chối sau vài phút, như trong hình 9. Khởi động lại ứng dụng, xác thực rằng giao dịch mua chưa được cấp.

    kiểm thử giao dịch mua bằng thẻ kiểm thử chậm đã bị từ chối
    Hình 9. Kiểm thử giao dịch mua bằng thẻ kiểm thử chậm đã bị từ chối.

  2. Mua hàng bằng phương thức thanh toán trễ Thẻ kiểm thử chậm, phê duyệt sau vài phút, như trong hình 10. Đợi một vài phút, rồi xác thực rằng giao dịch mua đã được duyệt.

    kiểm thử giao dịch mua bằng thẻ kiểm thử chậm đã được phê duyệt
    Hình 10. Kiểm thử giao dịch mua bằng thẻ kiểm thử chậm đã được phê duyệt.

Thử nghiệm mã khuyến mãi

Bạn có thể sử dụng Google Play Console để tạo mã cho bài kiểm thử của riêng bạn. Xin lưu ý rằng bạn chỉ có thể tạo 500 mã khuyến mãi mỗi quý cho tất cả sản phẩm được quản lý trong ứng dụng.

Bạn nên kiểm thử các tình huống sử dụng mã khuyến mãi sau đây:

  • Khi người dùng nhập mã khuyến mãi vào hộp thoại mua hàng đã mở trong ứng dụng.
  • Khi người dùng sử dụng mã khuyến mãi trong ứng dụng Cửa hàng Google Play.
  • Khi người dùng sử dụng mã khuyến mãi tại https://play.google.com/store bằng cách dùng nút Sử dụng trong thanh điều hướng bên trái.

Trong các tình huống này, bạn nên kiểm thử việc sử dụng mã theo nhiều cách nhất có thể. Thực hiện các kiểm thử sau ở mức tối thiểu:

  • Đổi mã thưởng trước khi cài đặt ứng dụng.
  • Đổi mã thưởng trong khi ứng dụng đang chạy trên nền trước. Xin lưu ý rằng trong thử nghiệm này, bạn cần một thiết bị khác để kiểm thử bằng cách dùng ứng dụng Cửa hàng Google Play. Hãy nhớ kiểm thử tính năng đổi mã thưởng từ nhiều màn hình trong ứng dụng của bạn.
  • Đổi mã thưởng ở chế độ nhiều cửa sổ. Chế độ này sẽ hiển thị cả ứng dụng của bạn và ứng dụng Cửa hàng Google Play cùng lúc.

Đối với mỗi lần kiểm thử, hãy đảm bảo rằng mặt hàng được phát hiện chính xác và người dùng nhận được thông báo.

Kiểm thử trải nghiệm mua hàng ở các khu vực khác nhau

Bạn có thể kiểm thử trải nghiệm mua hàng ở nhiều khu vực bằng ứng dụng Play Billing Lab. Để sử dụng Play Billing Lab, bạn phải là người kiểm thử được cấp phép. Hãy kiểm thử theo các bước sau:

  1. Đăng ký người dùng thanh toán trong ứng dụng làm người kiểm thử được cấp phép.
  2. Đăng nhập vào ứng dụng Play Billing Lab bằng cùng một người dùng.
  3. Chọn quốc gia cần thiết và áp dụng thay đổi trong Play Billing Lab.
  4. Bắt đầu quy trình mua trong ứng dụng đang được thử nghiệm.

    kiểm thử trải nghiệm mua hàng ở các khu vực khác nhau
    Hình 11. Kiểm thử trải nghiệm mua hàng ở các khu vực khác nhau.

Play Billing Lab cho phép bạn kiểm thử tính đủ điều kiện của ưu đãi theo khu vực cũng như trải nghiệm người dùng tại bất cứ khu vực nào, bất kể địa điểm bạn đang kiểm thử thực tế.

Thử nghiệm trải nghiệm mua hàng bằng phương thức thanh toán thực

Bạn có thể thử nghiệm trải nghiệm mua hàng bằng phương thức thanh toán thực thông qua ứng dụng Android Play Billing Lab.

Hãy làm theo các bước sau để thử nghiệm phương thức thanh toán thực:

  1. Đăng ký người dùng Tài khoản Google làm người kiểm thử được cấp phép.
  2. Đăng nhập vào ứng dụng Play Billing Lab bằng chính người dùng đó.
  3. Bật phương thức thanh toán thực trong ứng dụng Play Billing Lab.
  4. Khởi động lại và bắt đầu quy trình mua trong ứng dụng đang được thử nghiệm.

Hạn mức chi tiêu cho ứng dụng chưa xuất bản

Các ứng dụng đang ở giai đoạn nháp hoặc được xuất bản lên kênh thử nghiệm nội bộ đều phải tuân thủ hạn mức chi tiêu.

Google Play áp dụng giới hạn đối với những nội dung sau:

  • Số giao dịch hằng ngày: Số giao dịch mà người dùng có thể thực hiện mỗi ngày trên tất cả ứng dụng chưa xuất bản.
  • Giá trị đơn đặt hàng: Số tiền tối đa cho một giao dịch riêng lẻ.
  • Tổng chi tiêu hằng ngày: Tổng chi tiêu hằng ngày của một người dùng trên tất cả ứng dụng chưa xuất bản.

Các hạn mức này sẽ được đặt lại sau mỗi 24 giờ.

Nếu người dùng vượt quá bất kỳ giới hạn nào trong số này khi thử nghiệm ứng dụng của bạn, họ sẽ thấy thông báo lỗi trong giỏ hàng và giao dịch sẽ bị chặn.

Thử nghiệm giao dịch mua ngoài ứng dụng

Bạn có thể dùng ứng dụng Play Billing Lab để kiểm thử trải nghiệm toàn diện cho các quyền được mua bên ngoài ứng dụng. Để sử dụng Play Billing Lab, bạn phải là người kiểm thử được cấp phép cho ứng dụng mà bạn đang kiểm thử.

Bước 1 – Thiết lập thử nghiệm

  1. Đăng ký người dùng thanh toán trong ứng dụng làm người kiểm thử được cấp phép.
  2. Mở Cửa hàng Play và đăng nhập bằng chính người dùng đó.
  3. Mở ứng dụng Play Billing Lab rồi đăng nhập bằng chính người dùng đó.
  4. Chọn thẻ kiểm thử Giao dịch mua ngoài ứng dụng.
  5. Không bắt buộc: Chọn quốc gia thử nghiệm và áp dụng thay đổi trong Play Billing Lab.
    1. Nếu bạn không chọn quốc gia, Play Billing Lab sẽ sử dụng Quốc gia trên Play cho tài khoản thử nghiệm được cấp phép của bạn.
  6. Nhập thông tin về ứng dụng và sản phẩm (SKU) mà bạn muốn thử nghiệm.
  7. Chọn lựa chọn mua, gói cơ bản hoặc ưu đãi cụ thể mà bạn muốn thử nghiệm.
  8. Nhấp vào Bắt đầu thử nghiệm.

Bước 2 – Mua sản phẩm bên ngoài ứng dụng

Bước 3 – Xử lý và cung cấp quyền

Ứng dụng của bạn phải phát hiện giao dịch mua ngoài ứng dụng, sau đó phân phối mặt hàng cho người dùng tương ứng. Để biết toàn bộ quy trình, hãy xem phần xử lý giao dịch mua.

  1. Mở Cửa hàng Play rồi đăng nhập bằng chính tài khoản người kiểm thử được cấp phép mà bạn đã dùng để định cấu hình thử nghiệm trong Play Billing Lab.
    1. Nếu Cửa hàng Play đang mở, hãy đóng và khởi động lại.
  2. Chuyển đến trang thông tin chi tiết ứng dụng cho ứng dụng của bạn.
  3. Mục này xuất hiện trên trang này.
  4. Chọn mặt hàng rồi hoàn tất giao dịch mua.
Bốn màn hình cho thấy quy trình mua sản phẩm được làm nổi bật. Màn hình đầu tiên cho thấy một thẻ có sản phẩm được làm nổi bật trên trang chi tiết của ứng dụng. Màn hình thứ hai hiện bảng dưới cùng để mua. Màn hình thứ ba cho thấy quá trình xử lý thanh toán. Màn hình thứ tư cho biết thanh toán thành công kèm theo lời nhắc hướng dẫn người dùng mở ứng dụng để nhận mặt hàng.
Hình 12. Quy trình mua sản phẩm được làm nổi bật.

Đề xuất mua hàng

Sau khi giỏ hàng bị bỏ ngang:

  1. Khởi động lại ứng dụng.
  2. Bắt đầu quy trình mua cho một sản phẩm tính phí một lần trong ứng dụng.
  3. Đóng hoặc bỏ qua hộp thoại giỏ hàng mà không hoàn tất giao dịch.
  4. Kiểm tra đề xuất mua hàng cho giỏ hàng bị bỏ quên.
  5. Chấp nhận đề xuất và hoàn tất giao dịch mua.
Năm màn hình cho thấy một đề xuất mua hàng sau khi người dùng bỏ ngang giỏ hàng. Màn hình đầu tiên cho thấy giỏ hàng ban đầu mà người dùng dự định mua, trong đó người dùng nhấp vào bên ngoài quy trình mua để bỏ giỏ hàng. Màn hình thứ hai cho thấy đề xuất mua một mặt hàng khác, trong đó người dùng nhấp vào nút để tiếp tục. Màn hình thứ ba cho thấy một giỏ hàng có mặt hàng mới và người dùng nhấp vào nút để hoàn tất giao dịch mua. Màn hình thứ tư cho thấy
       giao dịch mua đang được xử lý. Màn hình thứ năm cho biết giao dịch mua thành công.
Hình 13. Quy trình mua hàng theo đề xuất mua hàng (giỏ hàng bị bỏ dở).

Phần thưởng Play Games

Nhấp vào Grant Reward (Cấp phần thưởng) để mô phỏng việc Play cấp phần thưởng cho người dùng. Phần thưởng hiện có phải được xử lý trước khi bạn có thể nhận thêm phần thưởng.

Ba màn hình cho thấy quy trình thử nghiệm Phần thưởng của Play Games. Trên màn hình đầu tiên, người dùng có thể chọn cấp phần thưởng. Màn hình thứ hai cho thấy phần thưởng đã được Play cấp thành công, sau đó người dùng nhấp để được cấp lại phần thưởng. Màn hình thứ ba cho thấy trạng thái lỗi vì phần thưởng đầu tiên chưa được xử lý đúng cách.
Hình 14. Quy trình thử nghiệm Phần thưởng của Play Games.