2012-07-05 32 views
6

Ứng dụng iOS của tôi là CPU đói. Nó chạy tốt trên iPhone 4S và thậm chí tốt hơn trên iPad mới. Nhưng trên iPhone 4 nó cung cấp kinh nghiệm người dùng xấu và tôi muốn bằng cách nào đó vô hiệu hóa bất cứ điều gì dưới 4S để tải về ứng dụng của tôi từ cửa hàng ứng dụng. Tôi đã buộc amrv7 yêu cầu nhưng điều này có nghĩa là bất cứ ai với 3GS và hơn có thể cài đặt nó. Tôi muốn có yêu cầu thực thi của lõi kép Cortex A9 khi tôi sử dụng hai chủ đề để có được tốc độ tôi cần.Cách giới hạn ứng dụng iOS trong cửa hàng đến 4S và iPad 3 chỉ

http://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3 dường như không liệt kê điều tôi muốn. Người gần nhất là bluetooth-le, mà tôi tin rằng chỉ tồn tại trên các thiết bị mới hơn. Bất kỳ ý tưởng tốt hơn?

+1

Nếu bạn cố gắng sử dụng những thứ như bluetooth để hạn chế danh sách thiết bị của ứng dụng mà không thực sự sử dụng các tính năng bluetooth, có thể bạn sẽ bị từ chối. –

+0

Đây là những gì tôi cũng nghĩ. Và thực ra họ đúng, đây là hack xấu xí. –

+0

Dường như tôi đã sao chép http://stackoverflow.com/questions/7919586/how-to-require-ipad-2-or-iphone-4s-in-app-store?rq=1 Xin lỗi vì điều đó. –

Trả lời

3

Apple dường như không khuyến khích các ứng dụng quá CPU đói đến mức chúng không chạy trên các thiết bị bên dưới đầu cuối mà vẫn đang được bán. Do đó, việc liệt kê bluetooth hoặc camera phía trước, nếu ứng dụng của bạn không cần đến chúng, có thể sẽ khiến ứng dụng bị từ chối.

Đặt cược tốt nhất có thể là cải thiện hiệu suất của ứng dụng hoặc chỉnh sửa mô tả ứng dụng của bạn với các yêu cầu cho hiệu suất được liệt kê nổi bật và ăn xếp hạng và đánh giá xấu từ những khách hàng không thể đọc.

4

Không chắc chắn nếu có cách để loại trừ iPhone 4 trong khi bao gồm 4S, nhưng bạn có thể định cấu hình ứng dụng của mình chỉ chạy trên iPhone 4 trở lên và iPad 2 trở lên bằng cách yêu cầu front-facing-camera trong Info.plist của bạn.

Tất nhiên, một thay đổi như thế này chỉ có thể được thực hiện cho một ứng dụng mới, vì Apple cấm hạn chế các yêu cầu phần cứng cho một ứng dụng đã có trong App Store.

1

Có thể thử hạn chế trên phiên bản iOS mới không được hỗ trợ trên các thiết bị cũ hơn. Tuy nhiên, điều này sẽ không hoạt động đối với tất cả các thiết bị. Trong khi tải lên ứng dụng của bạn yust viết một lưu ý rằng nó là một ứng dụng đòi hỏi. và chỉ nên sử dụng trên các thiết bị mới

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