Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Choose not to support iOS device

I am building an app that is a bit heavy on graphics and it runs with a poor framerate on the iPhone 4 but runs fine on 4S and 5. Is there a way to choose not to support 4 and earlier?

I've seen apps that say it won't work in the description but is there a way to actually stop people from downloading it unless on a 4S and up?

EDIT:

My App was rejected for requiring Bluetooth-Le.

like image 693
McDan Garrett Avatar asked Apr 06 '13 05:04

McDan Garrett


Video Answer


1 Answers

No, currently there is no way of targeting specific devices in you app release.

EDIT

While what I stated above still holds true, there is a feasible workaround for targeting only iPhone 4S and iPhone 5. In fact, you cannot target a device, but you can target a device capability and according to this document, there's a capability that only iPhone 4S and iPhone 5 have: the bluetooth-le.

Therefore if you target for that specific device capability, only those devices will be supported.

In order to do so, simply include the bluetooth-le capability under the UIRequiredDeviceCapabilities key in your application's plist.

Disclaimer

As per the OP's experience, your app may be rejected for requiring a capability without using it.

like image 158
Gabriele Petronella Avatar answered Sep 23 '22 01:09

Gabriele Petronella