Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What happens when my app no longer supports older iOS

Tags:

ios

updates

If a user was using my app on iOS 8 and my latest release supports iOS 9 only. The user update OS to iOS9.

  1. Does he get al alert to update app when he opens my app?
  2. Can the user still use my app without updating it?
  3. What happens for the deprecated code? Will the app crash while trying to access such APIs?
like image 779
Vinuta Avatar asked Mar 01 '17 09:03

Vinuta


People also ask

What happens when an app is no longer supported?

The app will no longer be available to download on GoogleGoogleGoogle Search (also known simply as Google) is a search engine provided by Google. Handling more than 3.5 billion searches per day, it has a 92% share of the global search engine market. It is also the most-visited website in the world.https://en.wikipedia.org › wiki › Google_SearchGoogle Search - Wikipedia Play. If you have the app installed on your device, you can continue to use the app, however you will not be able to update your app. Google Play's billing system will not work while the app is not available in Google Play, even if the app is already installed.

How do I make an app compatible with an older version of iOS?

Download an older app version:Go to the Purchased screen. For iPhone the Purchase screen is in the Updates tab. Select the app you want to download. If a compatible version of the app is available for your version of iOS simply confirm that you want to download it.


1 Answers

  1. No alerts. If user will not update iOS your application will not be updated. Your project should be updated that now it requires iOS 9, see deployment target in your project settings. If you don't change this setting than it will get updated and you can have a crash if new API is used on old iOS.
  2. If you didn't change server side in such way that it breaks compatibility than old version should still work.
  3. This should be investigated by you. It depends on many factors. If you have setup project "deployment target" properly than update will not be performed on older iOS versions. This may be tricky if your application should support older versions of iOS. Not updated application will continue to work on new iOS even if deprecated API is used. Apple will simply reject updates witch are using deprecated API but still maintains that API. Once I had a problem since UIAlertView was deprecated and old application had new bug where UIAlertView was not respecting application orientation. I had to do a tricky code which detected if UIAlertController (I prefer this approach instead detecting iOS version) is available than use it and if not than fallback to UIAlertView was used.

During application update the biggest problem you can create is setting compatibility or database comp compatibility. So you should be careful with that.

like image 51
Marek R Avatar answered Nov 01 '22 09:11

Marek R