iTunes Connect: Exclude iPad 2 from supported devices - ipad

I just posted my first application on Apple store. It is for iPads only, so I chose that in xCode.
It works good on iPad 3 and newer, but crashes on iPad 1 and iPad 2.
On this site I found out that iPad 1 "auto-focus-camera" and "bluetooth-le", but I think that it's not a good practice to state that my app requires auto-focus-camera, when it actually doesn't.
https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html
So how can I exclude iPad 1 and iPad 2 from supported devices?

Related

How to avoid selling app to iPad 3 (or earlier)?

I want to enable selling of my iPad app only for iPad 4 and later because it does not run fluently on an iPad 3.
Since Apple gives us no direct way to choose which device I can sell my app, the only ways to achieve this is via indirect methods like minimum iOS version support or so called required device capabilities.
However, it seems that there is no way to make a distinction between iPad 3 and iPad 4.
iOS 9, for instance, is supporting iPad back to 2nd generation.

iOS app for specific devices

We are working on a kids app similar to Talking Ben app. It has lots of JPEG image sequences in it for interactive animations.
The thing is the animations are playing fine on iPad Air but they are playing slow or lagging on iPad 2. This is obviously due to the 512 MB RAM in iPad 2.
My question is can we mention in the app description something like - "Recommended devices iPad 3 or later" so that users dont download it on iPad 2 ?
Or can we straight away submit app for only iPad 3 or later devices ?
Whats the legal method for this ?
In short, I want to restrict my app to be downloaded in iPad 2.
Please help guys.
Thanks
Not too familiar with specifically what architecture is used on the iPad 2, but this post may help you with regards to making sure the app is only compatible with certain architectures: Restricting app installations from AppStore only to users with iPhone 5/5s/5c
You should set bluetooth-le as a requirement in your app Required device capabilities in your info.plist.
This should prohibit your app from being installed on iPad 2 as Bluetooth-LE (bluetooth 4.0) is available only since iPad 3rd generation (see here).

Using UIRequiredDeviceCapabilities

My app was recently rejected because it did not run on devices earlier than iPhone 5. In the app description I had highlighted this, and when the app is installed on an earlier device, a pop-up appears when the app is opened which indicates that the app doesn't work on their device. From the advice given by the review team, I need to use UIRequiredDeviceCapabilities to limit my app to iPhone 5 and higher, but I am unsure as to what device capabilities only appear in the iPhone 5 and later (e.g. how to distinguish between iPhone 4s and 5 in terms of device capabilities).
Check out this link it may help you..
but mostly it is not possible.
The application can be downloaded from AppStore for iPhone 5 only

iOS: how to exclude pre iPhone 5s devices from universal app without excluding pre 4th generation iPads?

We have an application for iPad (compatible to all iPads running iOS 6.0 and above, so only 1st generation iPads are excluded generally).
Now we are working on an iPhone version and would like to release it as a universal upgrade to the existing app (since universal apps seem to rank better in the appstore than apps with individual versions).
However - for iPhone we would like to exclude all pre iPhone 5s devices. The only way I know of to exclude devices is by having RequiredDeviceCapabilities in the info.plist - and going by this list https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html to exclude pre iPhone5s devices one needs to require either OpenGL ES 3.0 or metal. However, in a universal app I guess this would also exclude all pre 4th generation iPads.
So - is there any way, in a universal ios app - to exclude pre 5s iPhones but still allow the app to be downloaded to all iPads (except for 1st generation, which is excluded by minimum iOS)?

Iphone version support requirements

My ios app is designed for iphone 5 and up. Will my app still be approved if it does not work on iphone 4s, assuming it would be approved at all?
There is no requirement that your app work on older devices, but you cannot prevent it from being loaded on older devices either - for example, you cannot specify "iPhone 5 or later". You can require a system (i.e. iOS 7).

Resources