Tôi sắp xuất bản ứng dụng lên Google Play. Tôi đã thử nghiệm mua hàng trong ứng dụng với ID sản phẩm android.test.purchase và nó hoạt động tốt. Bây giờ tôi đang cố gắng sử dụng ID sản phẩm thật, nhưng tôi luôn luôn nhận được lỗi UI sau:Mua hàng trong ứng dụng Android không hoạt động
The item that you were attempting to purchase could not be found.
Trong nhật ký tôi có thể thấy như sau:
D/Finsky(14007): [1] CarrierParamsAction.createCarrierBillingParameters: Carrier billing config is null. Device is not targeted for DCB 2. E/Finsky(14007): [3407] FileBasedKeyValueStore.delete: Attempt to delete 'paramstHSCrkH2npg__b-wWCeLSA' failed! E/Volley(14007): [3393] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/preparePurchase D/Finsky(14007): [1] PurchaseFragment.handleError: Error: PurchaseError{type=2 subtype=0}
Tôi đã làm tất cả các thiết lập cơ bản :
- tải apk của tôi lên kênh alpha trong bảng điều khiển dành cho nhà phát triển (để làm điều đó tôi phải thay đổi ngày hiện tại trên PC 2 ngày khi phát hành APK đã ký), vì vậy trạng thái ứng dụng đã sẵn sàng xuất bản bây giờ
- thêm id sản phẩm thực tế và sửa status của mình để "hoạt động", được sử dụng cùng một id sản phẩm trong mã của tôi
- thêm giấy phép RSA chính từ giao diện điều khiển để mã của tôi
- thêm tài khoản thử nghiệm gmail để an ủi các thiết lập giấy phép
- cài đặt trên thiết bị cùng một gói phát hành và sử dụng tài khoản gmail thử nghiệm tại đó
Còn gì khác nữa?
tôi đang đối mặt với cùng một vấn đề để bạn tìm thấy giải pháp nào cho điều đó ?? – kunal
@kunal Tôi cũng phải đối mặt với cùng một lỗi. Câu trả lời được đăng của amilien sẽ không hoạt động đối với tôi ... vui lòng đăng câu trả lời nếu bạn nhận được nó –