2011-01-17 27 views
5

Tôi muốn xuất bản ứng dụng trả tiền cho thị trường Android, vì vậy tôi đã thêm Android LVL vào apk của mình. Tôi đã thử nghiệm trên điện thoại di động của mình. Khi tôi cài đặt ứng dụng, nó cho thấy sự cho phép để kiểm tra tình trạng điện thoại, giấy phép thị trường. Sau khi cài đặt, tôi cố gắng chạy và nhắc "giấy phép không tìm thấy và đi đến thị trường để mua". Có vẻ như nó hoạt động như apk không được phép để chạy mà không cần tải xuống từ thị trường.Làm thế nào để thử nghiệm apk Android được cấp phép mà không cần mua từ thị trường?

Vấn đề hiện tại, làm cách nào để kiểm tra hoặc mô phỏng tình huống của người mua? Điều đó có nghĩa là người mua có thể chạy ứng dụng của tôi sau khi họ mua ứng dụng của tôi. Nếu họ không thể chạy và nhắc nhở giấy phép không tìm thấy sau khi mua, sau đó kiểm tra giấy phép của tôi có vấn đề. Tôi đã đưa gmail của mình vào "Chỉnh sửa hồ sơ" trong bảng điều khiển của market.android.com. Tôi đã thay đổi trạng thái thành ĐÃ ĐƯỢC CẤP PHÉP, KHÔNG CẤP GIẤY PHÉP, CẤP GIẤY PHÉP TUỔI. nhưng không có phản hồi nào được gửi tới gmail của tôi. Vì vậy, tôi không biết làm thế nào để làm điều đó.

Nó đã được thực hiện trên máy chủ cấp phép của Google hay tôi cần phải sửa đổi gói mã giấy phép thị trường Android? Tôi kiểm tra xem có mã để xử lý yêu cầu đối với trường hợp như giấy phép, không có giấy phép, giấy phép cũ, lỗi thị trường, v.v.

Đó là vì không có thị trường giả lập Android, tôi cũng không thể thêm tài khoản google (chỉ tài khoản trao đổi) trong tài khoản và đồng bộ hóa trong trình giả lập (đã thử trong 1.6.2.2 và 2.3). Vì vậy, tôi chỉ có thể thử nghiệm trong điện thoại Android thực sự của tôi. Bất cứ ai có kinh nghiệm hoặc một số phương pháp để thử nghiệm các ứng dụng trả tiền mà không mua ứng dụng của riêng từ thị trường, làm cách nào để tôi cũng có thể kiểm tra phản hồi từ máy chủ cấp phép nếu có ai đó mua ứng dụng của tôi?

Trả lời

0

Bạn có thể thiết lập tài khoản thử nghiệm thông qua bảng điều khiển tài khoản nhà xuất bản của mình. (Bạn sẽ cần phải thiết lập tài khoản của nhà xuất bản nếu bạn chưa có.) Kiểm tra developer documentation on licensing để biết chi tiết, đặc biệt là phần về cài đặt quản trị để cấp phép.

2

Đã một vài tháng, nhưng sự cố này có thể giúp ai đó ngoài đó - chỉ trả lời câu hỏi này cho một người bạn của tôi, người đã tuyên bố không tìm thấy câu trả lời ở đây. Có vẻ như bạn không có thiết lập giả lập kinh nghiệm Google. Tạo trình mô phỏng mới bằng cách sử dụng phiên bản Google API của các mục tiêu android, bạn nên có khả năng thực hiện điều đó cho mục tiêu cấp 3 trở lên. Với API này tại chỗ bạn sẽ có quyền truy cập vào các máy chủ xác thực trong trình giả lập của bạn (nếu bạn không có API Google, chúng có sẵn trong trình quản lý sdk theo các gói có sẵn thì tôi nghĩ gói thứ ba iirc). Bạn thậm chí không cần tải lên gói chưa được xuất bản trừ khi thử nghiệm mua hàng trong ứng dụng của bạn (có thể cho tài khoản thử nghiệm không phải tài khoản dev, tôi thực hiện tất cả thử nghiệm của mình theo dev nên tôi không hoàn toàn chắc chắn về lưu ý đó).

0

các tài liệu cung cấp hướng dẫn chi tiết về việc thêm giấy phép vào ứng dụng và phần lớn mã mẫu có thể được chỉnh sửa để cấp phép xương trần, tôi đã tìm thấy rất ít về việc thử nghiệm cấp phép với API Google như thể người mua ứng dụng của bạn. "Thiết lập để cấp phép" trong tài liệu chi tiết "đăng nhập vào tài khoản được ủy quyền trong môi trường thời gian chạy", nhưng đó chỉ là đầu của một tảng băng lớn cho những gì bạn muốn làm. đây là các bước tôi sử dụng:

  1. tạo một AVD với API của Google
  2. tạo ra một hình nộm tài khoản gmail/google mới để kiểm tra với
  3. add tài khoản đó với các AVD. đi đến "cài đặt/tài khoản/thêm" trong AVD là dễ nhất cho việc này. bằng cách sử dụng "công cụ dev" là buggier: nhấp vào "dev tools/accounts tester", nhấp vào từ "công ty", một cửa sổ danh sách thả xuống mặc dù thiết kế không làm cho nó rõ ràng, nhấp vào từ "google" trong cửa sổ mới xuất hiện ở cuối màn hình ứng dụng thay vì từ "công ty" đã tồn tại và vẫn còn, nhấp vào "thêm" sẽ đưa bạn đến cửa sổ tương tự mà chỉ cần "cài đặt/tài khoản/thêm" sẽ mang đến cho bạn.
  4. thêm tài khoản đó vào phần "tài khoản thử nghiệm" trong Bảng điều khiển dành cho nhà phát triển của bạn
  5. cài đặt tệp .apk "đã xuất" vào AVD (tệp bạn đã tải lên). điều này phải được thực hiện với dấu nhắc lệnh bằng cách sử dụng "adb", ít nhất là kiến ​​thức của tôi.
  6. chạy xuất khẩu .apk với tài khoản google giả của bạn và thấy rằng nó đáp ứng theo tuy nhiên bạn thiết lập "thử phản ứng" của bạn trong Console Developer
  7. thử nghiệm kiểm tra phản ứng cho nhà phát triển điều khiển khác

whew. tham khảo tài liệu hoặc tìm kiếm trên google để biết thêm chi tiết về từng bước.

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