2012-09-12 29 views
5

Câu hỏi về giới hạn ứng dụng cho thiết bị. Chúng tôi đã cấp phép phần mềm cho các nhà sản xuất thiết bị và chúng tôi muốn cho phép nhà phát triển ứng dụng chỉ xuất bản trên các thiết bị đó (tôi sẽ gọi những "thiết bị được cấp phép" này). Ứng dụng sẽ không hoạt động trên các thiết bị khác ("thiết bị không được cấp phép").Tính khả dụng của thiết bị, lọc và Google Play

Tôi đã tìm thấy các bài đăng rất hữu ích ở đây về Tính khả dụng của thiết bị & Google Play.

Với thiết bị sẵn có, có vẻ như các nhà phát triển ứng dụng phải tự chọn vũ trụ của các thiết bị không được cấp phép từ danh sách năng động của các thiết bị hỗ trợ và di chuyển chúng để danh sách loại trừ. Có vẻ như rất nhiều công việc cho các nhà phát triển ứng dụng, đặc biệt nếu họ phải tiếp tục cập nhật danh sách loại trừ với mỗi thiết bị Android mới được phát hành.

Tôi muốn xem liệu có phương tiện thực hiện trò chuyện không - làm cho ứng dụng của tôi chỉ khả dụng cho một tập hợp các thiết bị được cấp phép. Có cách nào để làm điều này với Google Play không?

+0

Nếu tính khả dụng không phải là vấn đề, có thể kiểm tra sau khi tải xuống/cài đặt? Ví dụ: giả sử ứng dụng của bạn có sẵn cho nhiều thiết bị hơn bạn muốn (nếu điều đó là OK), nhưng sau đó bạn thực hiện xác thực khi ứng dụng của bạn được cài đặt và hạn chế trong thời gian chạy? – logray

Trả lời

0

Không nguyên bản. Bạn có thể kiểm tra loại thiết bị và thoát ra nếu nó không khớp với danh sách trắng của bạn, nhưng điều đó có thể dễ dàng bị giả mạo trên các thiết bị gốc. Nếu bạn có một thư viện bạn có thể ném một ngoại lệ gây tử vong khi khởi vv

8

Chúng tôi đã được cấp phép phần mềm để các nhà sản xuất thiết bị và chúng tôi muốn để cho phép các nhà phát triển ứng dụng để công bố chỉ trên các thiết bị (Tôi sẽ gọi những " thiết bị được cấp phép "). Ứng dụng sẽ không hoạt động trên các thiết bị khác ("thiết bị không được cấp phép").

phát triển các phần mở rộng firmware tùy chỉnh như vậy nên làm như vậy là SDK add-on, do đó đòi hỏi phải phát triển những người sử dụng những phần mở rộng để có một <uses-library> yếu tố tương ứng trong biểu hiện của họ. Cửa hàng Play sau đó sẽ tự động lọc ứng dụng để ứng dụng chỉ hiển thị trên các thiết bị có tiện ích SDK đó. Motorola, HTC, Samsung và những người khác đã tạo các tiện ích SDK như vậy.

Tôi muốn xem liệu có phương tiện thực hiện trò chuyện không - làm cho ứng dụng của tôi chỉ khả dụng cho một tập hợp các thiết bị được cấp phép. Có cách nào để làm điều này với Google Play không?

Không, xin lỗi.

Ngày mai, nếu Google thêm một thiết bị vào danh sách thiết bị được hỗ trợ thì thiết bị này sẽ tự động được đưa vào danh sách thiết bị được hỗ trợ mà tôi không muốn xảy ra.

Sau đó, không phân phối ứng dụng trên Cửa hàng Play.

Có cơ chế để nhận thông báo ngay khi Google thêm thiết bị mới vào danh sách thiết bị được hỗ trợ trong bảng điều khiển chơi của Google không?

Không, xin lỗi.

Nếu không, cách xử lý thay thế đó là gì.

Làm mới trình duyệt của bạn liên tục, không ngừng chờ cập nhật tiếp theo cho danh sách thiết bị.

Tôi chắc chắn nhiều nhà phát triển Android khác sẽ phải đối mặt với cùng một vấn đề

Hy vọng rằng không. Cửa hàng Play được thiết kế để phân phối tới tất cả các thiết bị Android. Danh sách loại trừ trên mỗi thiết bị được thiết kế cho các vấn đề tương thích ngắn hạn, trong khi bạn thực hiện một số sửa lỗi để khắc phục sự cố.

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