Game Development Community

How to exclude certain devices from buying your app?

by Richard Skala · in iTorque 2D · 05/23/2011 (11:52 pm) · 3 replies

I am getting very close to completing my iTorque2D game, but the game runs poorly on the iPhone 3G. I cannot optimize it any more without reducing the quality of the gameplay. So, we have decided that it would be best to make sure that the app is not compatible with that device.

I know this is possible in some way, as I noticed that with Cave games (such as Dodonpachi and Espgaluda) when trying to buy them from the App Store using an iPhone 3G, a message pops up saying:
"This App Is Incompatible With This iPhone".

How is that done?

I'd like to disallow original iPhone, iPhone 3G, and iPod Touch 1st Gen from buying the app in the same way.

#1
05/24/2011 (12:16 am)
You can add a UIRequiredDeviceCapabilities to your .plist file, it states what is required. So if you for example add a opengles-2 requirement the older devices can't buy the app. The iPhone 3GS generation and newer can use opengles-2 if I remember correctly.

Inside the plist file it will look something like this.

<key>UIRequiredDeviceCapabilities</key>
<array>
<string>opengles-2</string>
</array>
#2
05/24/2011 (1:57 am)
You can also make the minimum OS version 4.3.
#3
05/24/2011 (7:33 am)
That being said: neither nor anything else will prevent users of unsupported devices from buying it in iTunes