2011-08-29 19 views
5

Ứng dụng của tôi chỉ dành cho iPad 2. Tôi đã thấy câu trả lời khác liên quan đến việc thiết lập các khóa UIRequiredDeviceCapabilities, nhưng tôi cần phải loại trừ iPad 1 vì sức mạnh CPU, không phải bất kỳ tính năng phần cứng cụ thể.Làm cách nào để nhắm mục tiêu ứng dụng hoạt động trên iPad 2 trở lên (không phải iPad 1) trước khi gửi đến appstore?

Tôi muốn ứng dụng hiển thị trong kho ứng dụng cho mọi người trong tương lai (iPad 3 v.v. nên có bộ xử lý bằng hoặc lớn hơn 2), vì vậy tôi chỉ cần loại trừ iPad 1 cụ thể.
Bất kỳ ý tưởng nào?

Trả lời

9

Đặt UIRequiredDeviceCapabilities để yêu cầu front-facing-camera. Tôi không nghĩ rằng họ sẽ cắt giảm các tính năng. Không có cách nào khác, có vẻ như.

+0

Tôi nghĩ rằng đây sẽ là cược tốt nhất của bạn @materialvision. – Craimasjien

+0

Cảm ơn. Tôi đoán tôi phải đi với tùy chọn này ... nhưng điều gì sẽ xảy ra nếu tôi sau đó quyết định làm một phiên bản ipad 1. Tôi đoán nó sẽ là ok để loại bỏ hạn chế này sau đó? – materialvision

+0

Không chắc chắn, tôi biết bạn không được phép tăng hạn chế về UIRequiredDeviceCapabilities (điều này sẽ vô hiệu hóa các giao dịch mua khi cập nhật) nhưng * Tôi nghĩ * bạn được phép xóa chúng. Kịch bản trường hợp xấu nhất, bạn sẽ phải yêu cầu Apple loại bỏ các hạn chế. Xem http://stackoverflow.com/questions/2431825/adding-ipod-support-to-previously-iphone-only-app (tho anh chàng này đánh dấu vào một thiết bị x tùy chọn duy nhất, tôi không nhớ nếu có một tùy chọn duy nhất iPad 2) – Jano

-1

Theo tôi, sức mạnh CPU là một tính năng phần cứng. Hãy thử vô hiệu hóa phiên bản ARM của iPad 1, vì vậy chỉ các iDevices mới hơn sẽ được hỗ trợ. Hãy nhớ rằng khi vô hiệu hóa các phiên bản ARM nhất định, bạn cũng có thể loại trừ các iPod và iPhone cũ hơn nếu ứng dụng của bạn là một ứng dụng phổ biến.

Bryan

+2

Sẽ không hoạt động. Cả iPad và iPad đều là kiến ​​trúc armv7. – hotpaw2

+0

iPad và iPad 2 – hotpaw2

4

Có vẻ như không Processor_MHz_GHz, CPU_core_count hoặc GPU_shader_count phím hiện tài liệu cho UIRequiredDeviceCapabilities plist. Và Apple hiện tại không cho phép thêm nhiều khóa giới hạn phần cứng hơn cho các ứng dụng hiện có đã có trong App store.

Vì vậy, bạn dường như không may mắn nếu bạn không muốn mạo hiểm yêu cầu máy ảnh. Hoặc chỉ bán một ứng dụng mới (không phải là bản cập nhật) để hỗ trợ các sản phẩm giả định trong tương lai.

THÊM/CẬP NHẬT (2012-Tháng 9): Giờ đây, bạn có thể loại trừ iPad thế hệ thứ nhất bằng cách chỉ định iOS 6.x làm mục tiêu Triển khai tối thiểu trong cài đặt xây dựng của mình, vì bản cập nhật iOS 6 không được Apple cung cấp cho lần đầu tiên gen iPad, trong khi iPad 2 và phiên bản mới hơn sẽ chạy iOS 6.

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