Tôi đang cố gắng tích hợp tính năng mua hàng trong ứng dụng của Android Market vào ứng dụng của mình, nhưng không may gặp phải lỗi khó chịu mỗi khi tôi cố gắng mua một sản phẩm inapp thực.
Tôi đã lấy ứng dụng mẫu (Dungeons) và thêm nó vào ứng dụng của mình. Tôi đã cập nhật Khóa công khai và cũng cập nhật danh sách sản phẩm như sau:
/ ** Một loạt các mục nhập danh sách sản phẩm cho các sản phẩm có thể mua. * /
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
Tôi đã xuất ứng dụng bằng Eclipse và cài đặt nó trên điện thoại của mình và cũng tải nó lên trang web Android Market. Ngoài ra trên trang web Android Market, tôi đã thêm đầy đủ dưới dạng mua hàng trong ứng dụng và xuất bản nó.
Tôi cũng đã thêm tài khoản googlemail của mình làm tài khoản thử nghiệm (đó là tài khoản tôi đã đăng nhập trên điện thoại của mình).
Khi tôi chạy ứng dụng trên điện thoại của mình, tôi nhận được một mặt hàng mà bạn đã yêu cầu không có sẵn để mua trong tin nhắn android bất cứ khi nào tôi cố gắng mua đầy đủ, nhưng nếu tôi thử, chẳng hạn như android.test.purchased, nó hoạt động hoàn toàn tốt.
Tài liệu cho mặt hàng bạn yêu cầu không có sẵn để mua android nêu như sau:
Cho biết Android Market không thể tìm thấy mặt hàng được yêu cầu trong danh sách sản phẩm của ứng dụng. Điều này có thể xảy ra nếu ID sản phẩm bị sai chính tả trong yêu cầu REQUEST_PURCHASE của bạn hoặc nếu một mục chưa được xuất bản trong danh sách sản phẩm của ứng dụng.
ID sản phẩm hoàn toàn giống nhau, được xuất bản rõ ràng và yêu cầu phải được thực hiện tốt vì đây là ứng dụng mẫu.
Tôi đang sử dụng cùng một phiên bản apk và tôi cũng đã xuất bản các sản phẩm inapp và cũng kích hoạt apk. nhưng tôi vẫn gặp phải vấn đề tương tự, xin vui lòng giúp tôi ho để sửa chữa nó.
Bất kỳ suy nghĩ sẽ được đánh giá cao!
Merchant Account
, khác với tài khoản thiết bị?