2011-08-14 30 views
5

Tôi đang cố gắng kiểm tra mua hàng inapp, nhưng mỗi lần tôi triển khai với nhật thực (đã ký bằng khóa gỡ lỗi), nó nói: "Phiên bản này của ứng dụng không được định cấu hình cho Thị trường thanh toán. Hãy kiểm tra trung tâm trợ giúp để biết thêm thông tin. " Khi tôi xuất phiên bản phát hành của gói ứng dụng (đã ký bằng khóa riêng tư của tôi), thì không sao. Câu hỏi của tôi là: tôi phải xuất một gói ứng dụng, tải nó lên thiết bị, để chạy thử nghiệm? Đó là rất nhiều thời gian lãng phí, và tôi không thể chạy thử nghiệm. Tôi có thiếu gì đó không?Kiểm tra mua hàng inapp bằng khóa gỡ lỗi

Trả lời

2

Xuất APK đã ký thông qua ADT trong Eclipse thực sự khá cồng kềnh. Một cơ chế xây dựng hiệu quả hơn nhiều là xây dựng gỡ lỗi hoặc phát hành các phiên bản thông qua một kịch bản xây dựng Ant (xem "Building and Running from the Command Line"). Tôi đã thêm một số mục tiêu Ant để cài đặt các APK được tạo mới này ngay lập tức lên thiết bị được đính kèm.

Nếu bạn tạo dự án mới thông qua android create project (xem "Managing Projects from the Command Line"), bạn sẽ nhận được tệp build.xml cơ bản để bắt đầu.

+0

Với ANT thì không sao. Tôi xây dựng apx. 5 lần một ngày, và tôi thấy nó đủ nhanh. – gmate

12

Bạn có thể mua sản phẩm thử nghiệm 'android.test.purchased' bằng cách sử dụng phiên bản gỡ lỗi. Đối với một sản phẩm 'thực', bạn cần phải ký bằng khóa phát hành và tải lên một phiên bản nháp cho thị trường. Để tiết kiệm thời gian, bạn nên sử dụng sản phẩm thử nghiệm cho đến khi ứng dụng của bạn hoạt động và chỉ sử dụng ID sản phẩm thực cho thử nghiệm cuối cùng. Hãy xem documentation để biết thêm chi tiết

+0

Điều này cũng hữu ích vì nó làm rõ sự khác biệt chính giữa sản phẩm 'thực' và phản hồi tĩnh. – gmate

+1

Nếu bạn sử dụng 'android.test.purchased' vào lần tiếp theo bạn truy vấn khoảng không quảng cáo, bạn sẽ nhận được lỗi, vì 'android.test.purchased' bị hỏng và không vượt qua quá trình xác thực. – GaRRaPeTa

+0

Nếu bạn xem tài liệu, tôi sẽ thấy rằng bây giờ họ yêu cầu bạn tải ứng dụng lên kênh alpha hoặc beta để thử nghiệm IAP. –

0

Tôi đã gặp phải sự cố tương tự và phải cài đặt ứng dụng từ chính thị trường trước khi nó hoạt động. Tải xuống cùng một APK không hoạt động vì một lý do nào đó.

Các vấn đề liên quan