What's the best way to restrict the compatibility of my AIR app so that users with iPhone/iPod 1st - 3rd generation can't download it from the app store?
I'm just about to submit my AIR app to Apple app store & have designed it so that it works well on iPhone/iPod 4+ and all iPads. So, I'd like to exclude users with older iPhones/iPods from being able to download it.
I've searched online and a number of people suggest adding a restriction based on requiring a front facing camera.
i.e. adding the following line to the info.plist file:
<key>UIRequiredDeviceCapabilities</key><string>front-facing-camera</string>
But, I read posts from some people who tried this and it didn't work - it didn't exclude iPhone 3GS. See the last post here.
Can anyone confirm this is a reliable method? I understand there's a small chance Apple will reject your app based on the fact that you're adding an unnecessary exclusion - i.e. my app doesn't actually require a front facing camera.
Also, I've noticed that another approach is to restrict the OS version. If you restrict the minimum OS version to 6.2, that should exclude iPhone/iPod 1st - 3rd generation as iPhone 3GS only goes up to OS 6.1.6, I believe.
So, the solution would be to add the following to the xml application descriptor file:
<key>MinimumOSVersion</key>
<string>6.2</string>