Filtering ipad 1 from app store

I am about to submit an app that does not run on ipad 1.

Is there a way I can prevent users from installing it.

Since ipad 1 cannot install iOS after 5.1.1 I guess I can set the MinimumOSVersion=“6.0” in the build.settings.

But I am not sure this is the best way to do it. 

Does anyone have any exprience with this?

Thanks.

Hmm, that is what I was going to suggest.  I am not sure if there is another way to handle it.  Haven’t seen any other posts relating to this.

I guess it is the only way to handle it. Only problem is that I can see in my analytics on another app that approximately 7 percent is on ipad 1 and about 10 percent on ios below 6. Which means I will prevent a few percent thats not on ipad 1 from installing the app by doing it this way… So I am just curious if there is a better way to handle it.

Hmm, you could try this in your build.settings file:

iphone = { plist = { UIRequiredDeviceCapabilities = {"still-camera"} } }

This will require the device to have a camera.  I believe that the first generation iPad is the only one without a camera, so that should work.  Any device without a camera will not be allowed to download the app, according to the iOS Developer information.  “iTunes and the mobile App Store use this list to prevent customers from installing apps on a device that does not support the listed capabilities.”

https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

oh thats also a possibility. I guess that would be more accurate, but I wonder if the review team accepts this when the app doesnt require a camera. Guess I will try it. Thanks

I would go with the minimumOS level since if you can’t run on an iPad 1, you likely can’t run on any other hardware that Apple has deemed to weak to run iOS 5.1

Rob

Good point. Thanks Rob

Hmm, that is what I was going to suggest.  I am not sure if there is another way to handle it.  Haven’t seen any other posts relating to this.

I guess it is the only way to handle it. Only problem is that I can see in my analytics on another app that approximately 7 percent is on ipad 1 and about 10 percent on ios below 6. Which means I will prevent a few percent thats not on ipad 1 from installing the app by doing it this way… So I am just curious if there is a better way to handle it.

Hmm, you could try this in your build.settings file:

iphone = { plist = { UIRequiredDeviceCapabilities = {"still-camera"} } }

This will require the device to have a camera.  I believe that the first generation iPad is the only one without a camera, so that should work.  Any device without a camera will not be allowed to download the app, according to the iOS Developer information.  “iTunes and the mobile App Store use this list to prevent customers from installing apps on a device that does not support the listed capabilities.”

https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

oh thats also a possibility. I guess that would be more accurate, but I wonder if the review team accepts this when the app doesnt require a camera. Guess I will try it. Thanks

I would go with the minimumOS level since if you can’t run on an iPad 1, you likely can’t run on any other hardware that Apple has deemed to weak to run iOS 5.1

Rob

Good point. Thanks Rob