I have an app at version 1 that is available to all countries. Let's say that version 2 is now developed, but for some reason, I cannot release version 2 to the EU, yet. Is there a way for me to submit the app to Apple for review, then release this version 2 whilst still having version 1 available to the EU?
Then, let's say, a month later, I am given the "OK" to enable version 2 for the EU. Can I then take version 1 off the app store, and force everyone to upgrade to version 2?
Thanks for any information.
This is not possible using Apple iTunes Connect. Apple allows to offer previous version of apps for older iOS devices but not offer previous versions country wise
A simple alternative for you can be to simply manage this from code side.
if (device.locale == @"EU") {
// use version 1 features
}
else {
// use version 2 features
}