Allow Universal iOS Build to work on iPad1 but not iPod touch 3G

As far as I can tell, there are no "performance" criteria that you can specify to exclude specific iOS devices via info.plist.

Is it possible, via info.plist, to allow the universal app to work on iPad1 but not on iPhone 3GS / 3G? Right now I am using the gyroscope requirement (which my app uses) as a crutch to support only iPhone 4+ and iPad 2+.

To be absolutely clear, I want to make the app AVAILABLE FOR DOWNLOAD in the App Store on iPad1, but not on the iPhone 3GS. This question is not related to requesting device runtime from code.

Is my best / only option to create multiple binaries and remove the gyros assembly from the iPad assembly (usually called the "HD" assembly), but leave it there for the iPhone / iPod touch?

+3


source to share


3 answers


The short answer seems to be no.



Upstairs, iPad1 only has 256MB of storage, so you still need to make your app 256MB, so it should work on 3GS. The difference in processor speed is significant, however.

0


source


Have a look at this question: Identify a device (iPhone, iPod Touch) with iPhone SDK



Looks up the definition of various iOS devices. This way, you can explicitly support (or not support) a particular model.

0


source


Requires armv7 to throw out all <3gs, but still includes ipad1. This is the closest I can see.

0


source







All Articles