Search code examples
iosapp-storeappstore-approval

Would restriction on iOS version by App lead to AppStore rejection?


If I set my app restricted to a certain version of iOS(, say, the exact version of iOS when the app is reviewed) programmatically, would it be rejected by AppStore reviewer?

The scenario is that I need to control the risk that a newer version of iOS is potentially incompatible with the app, considering that the networking based methods are not always available or reliable, and that I must notice and force the users to upgrade the App to the latest version which is tested to be compatible with the latest version of iOS.

EDIT:

It seems that a runtime detect-and-notify strategy is better. Thank you for all your answers.


Solution

  • This is the wrong way to approach this. New versions of iOS shouldn't break your app if you've written them properly. I'm not sure what "Networking based methods" you have in mind.

    What you should do is make sure that your app works against the pre-release versions of new iOS releases. If it doesn't, fix it and release an update. If your app is set up for it, you can notify users of the new version, or they will see it anyway through the app store.

    With your method, even if you got it approved by apple, you'd guarantee that an iOS upgrade would break your app. Is that the experience you want to provide to your users?