Trái với nhiều câu trả lời và nhận xét về SO và các trang web khác, bạn KHÔNG phải thực hiện các thử nghiệm sơ bộ với phiên bản alpha / beta của sản phẩm đã được tải xuống từ Google Play trên thiết bị thử nghiệm của bạn (quá trình xuất bản alpha / beta thường ăn hết nửa ngày). Bạn cũng không phải tải và tải lại apk phát hành đã ký từ studio nhà phát triển đến thiết bị thử nghiệm của bạn.
Bạn CÓ THỂ gỡ lỗi sơ bộ Google Play trong các dịch vụ thanh toán ứng dụng bằng ứng dụng gỡ lỗi được tải trực tiếp từ phòng phát triển của bạn đến thiết bị thử nghiệm của bạn thông qua ADB. Nếu bạn gặp phải lỗi ngăn chặn điều này, có thể bạn đã làm sai điều gì đó trong mã của mình. Đặc biệt chú ý đến CASE của SKU (id sản phẩm) và định dạng của chúng (ví dụ: nếu bạn tải APK của mình dưới dạng com.mydomain.my_product_id, hãy chắc chắn rằng bạn đã cố gắng mua nó theo cách này - cung cấp cùng một trường hợp và tên miền) . Ngoài ra, đặc biệt chú ý đến ItemType của bạn - đây phải là "inapp" hoặc "subs" cho quản lý / không được quản lý trong mua hàng hoặc đăng ký ứng dụng, tương ứng.
Theo đề xuất của Chirag Patel, miễn là bạn đã thiết lập đúng mã thanh toán của mình, hãy thực hiện tất cả thử nghiệm bằng cách sử dụng android.test.purchued Sku (ID sản phẩm) trong các thử nghiệm sơ bộ của bạn. Kiểm tra ID này trong suốt các hoạt động thanh toán của bạn để vượt qua kiểm tra chữ ký, mã thông báo và tải trọng, vì dữ liệu này không được cung cấp bởi hệ thống kiểm tra của Google. Ngoài ra, cung cấp cho một trong các sản phẩm thử nghiệm của bạn ID này để kiểm tra việc mua, mở khóa / tải và trình bày tất cả các cách thông qua lược đồ của bạn. Để XÓA việc mua hàng, chỉ cần tiêu thụ nó, chuyển cùng Sku VÀ một chuỗi mã thông báo được định dạng theo cách này - không có trường nào khác có liên quan:
"inapp:"+appContext.getAppContext().getPackageName()+":android.test.purchased";
Khi bạn đã hoàn thành giai đoạn thử nghiệm này, hãy chuyển sang thử nghiệm bán trực tiếp với sản phẩm alpha / beta của bạn. Tạo một nhóm Google (về cơ bản là danh sách gửi thư), thêm email người dùng thử nghiệm của bạn vào đó và thêm / mời nhóm này để kiểm tra thiết bị của bạn trong giai đoạn này (được thực hiện tại phần "APK" trong danh sách nhà phát triển Google của ứng dụng của bạn). Các giao dịch mua sẽ được mô phỏng nhưng không thực sự bị tính phí - tuy nhiên để xóa và kiểm tra lại các giao dịch mua, Google cho biết bạn phải hoàn trả chúng từ ví Google của mình. ĐÂY là giai đoạn thử nghiệm duy nhất đòi hỏi quá trình sử dụng tải alpha / beta và người dùng thử nghiệm tốn nhiều thời gian.