Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Restrict to certain iOS target devices for App Store submission

I've had an iTunes App Store submission bounce back because of problems running on iPhone 4 hardware.

Basically, the app is written to farm all networking activity off to a background thread so that the UI doesn't lock up while it's waiting for the server to respond on slow (cellular) data connection. This works fine on dual-core devices like the iPad 2 + iPhone 4S, but causes slow response times and errors on older, single-core hardware like the iPad/iPhone 4.

I did include notes to that effect in my submission, but I wondered if there was a formal way to restrict the target device in iTunes Connect?

Cheers!

like image 862
Zebedee Pedersen Avatar asked Apr 17 '12 12:04

Zebedee Pedersen


People also ask

How do I restrict the iOS app on iPhone excluding iPad?

You can't disable that. The one partial solution you have is to detect on startup if the user is on iPad than display an alert about this program can't be used on iPad but I'm not sure Apple would let that solution into the App Store. @Veeru, That's old (iPhone 4 times), my Retina iPad has a gyroscope.

How do I stop my child from accessing the App Store?

Go to the App Store–>tap your profile in the upper right corner–>Purchased–>My Purchases–>swipe left on app–>click Hide. Turn off child's profile in the App Store and they won't have access to Family Sharing apps.


1 Answers

Actually, there might be a way:

Adding an item to UIRequiredDeviceCapabilities in your Info.plist with the requirement of bluetooth-le should limit your app to iPhone 4S/5 and iPad 3, 4 and mini. You could also throw in a camera-flash requirement to limit the app to iPhones only, should you need that.

See DeviceCompatibilityMatrix

like image 72
Molotoff Avatar answered Oct 22 '22 16:10

Molotoff