4

I have been struggling with this, but is there a way to make the app compatible with ONLY iPhone 4S (or new iPad + iPhone 4S) through info.plist or other means so that users with other iOS device models can not see and download the app on their device?

Deepak Sharma
  • 5,577
  • 7
  • 55
  • 131
  • Check out this thread http://stackoverflow.com/questions/448162/determine-device-iphone-ipod-touch-with-iphone-sdk You can find out what device it is, and if it is not iphone 4s, dont let them use. – Byte Apr 30 '12 at 13:52
  • This wouldnt have anything to do with the 4S 60fps video capture would it? http://stackoverflow.com/questions/10344637/capture-60fps-in-iphone-app/ I wonder if the new iPad camera shares this feature? – Rhythmic Fistman May 02 '12 at 18:03

1 Answers1

6

Yes, you can. The iPhone 4S and new iPad are the only devices that support Bluetooth 4.0 Low Energy communications. As I describe in this answer, you can add the bluetooth-le key to your UIRequiredDeviceCapabilities to prevent installation on every device but the iPhone 4S and new iPad (excepting future iOS devices).

You can see the filter grid for the various devices in the iTunes Connect Developer Guide's Appendix C - Device Compatibility Matrix.

Community
  • 1
  • 1
Brad Larson
  • 170,088
  • 45
  • 397
  • 571
  • Has anyone tried this approach and actually got the app approved by Apple? I can recount at least one case where Apple rejected the app that required a device capability (not blootooth-le) that wasn't actually used by the app. – gavdotnet May 21 '13 at 11:46
  • DO NOT USE THIS METHOD. Apple will reject your app for this if your app does not actually require usage of bluetooth-le. – Rich Fox Dec 09 '13 at 10:38