Installing older version of Apple apps - ios

I have two versions of my app in the AppStore.
Version 1 and Version 1.1
Version 1 is a iPad-only app supporting only iOS 6 and up.
Version 1.1 is a universal app supporting iOS 5 thru 7.
I have a user that REALLY want's to use version 1 of the app (for specific reasons), can he now download that version instead of the latest release?
I know Apple claims to allow the download of older versions, but I have a stinky feeling that Apple also applies their own conditional logic to this feature: i.e. Only allow the download of an older version if the newer version is not supported by the user's current iOS.
I hope I'm wrong, but on my iPad there is no option to download version 1 in the AppStore.
PS. My itunesconnect setup is correct as follows:
image http://imageshack.com/scaled/medium/818/u635.png

No Apple will only offer to download an older version of your app if the new is not longer supporting the user iOS version.
Lest say user 1 is on iOS 5 and can upgrade, you new version is only available on 6 and 7. Them the user will be prompted with the option to download the previous version.
Users cannot choose the version to download themselves.

Related

Apple Development: Release iOS 7 app

I will soon be uploading a new app to the App store. I have a question concerning the build version of the app. Does Apple still allow us to upload an app that has been build for iOS 7, since I know Apple is kind of forceful about staying up-to-date. I can't find anything about it while googling.
Thanks
The deployment target is the lowest iOS version your app is supporting and Apple doesn't limit that (AFAIK). So if you want to (and are able to), you can still submit an app that runs on iOS 5, for example (iOS 5.1.1 is the newest iOS version for first-generation iPads).
Apple does specify the lowest acceptable Base SDK (the libraries you're linking against) when submitting, though (they change this every few months/years and announce this to developers via e-mail). If you're using the latest non-beta Xcode, you're always fine. Submissions from Xcode beta version are never accepted.

AppStore App Submission

I have made an app for iOS that supported iOS 5 and above.
Later I added an update that supported iOS 6.1 and above (which is now live). Thus people with iOS versions 5.x.x and 6.0 could download the first version and those with 6.1 and above could download the second version. I accidentally uploaded a new version (third one) with support for iOS 5 and above.
And now all users are getting the third version of the app in their updates. This update is not working for iOS 5.x.x and iOS 6.0 users. I cannot rollback the update. Uploading a new version with minimum iOS 6.1 and above will not help as the iOS 5 users will continue to receive the 3rd version as the latest update.
Our new technology does not support iOS 5.x users. Hence I can't update for them. The first version used to work. What do I do? I asked Apple but they did not provide any method or idea.
I want my users using iOS 6 and below to get the first version and others to get the latest one. Please suggest.
you should resubmit the first version.
then you should make an other update to users having 6.1+
This is the only solution to your problem.
You can't have any other solution.
But you can also make a version that make a test on ios version to open/close the wanted feature.

How can a customer get access to an older app release?

I've got a report from a customer saying the latest update to our app isn't working on his iPad 1. Since I don't have an iPad 1 to test on I don't have any way of fixing this, but he says the previous version worked fine. He spoke to Apple and they say he needs a "special code" from us to download the older app.
Does anyone know what this special code or voucher is and how I go about sending him one?
I don't think this special code exists. I suppose what he means is allowing downloads of older app versions.
So let's say you wanted to download an app that requires iOS 7, but an older version only required iOS 6, which is what you have. The App Store will let you know that the latest version is not compatible, but will then download the older version that was still compatible with the older iOS. The latest version that is still compatible will be downloaded.
I asked this question on the Apple Developer Forums as well:
https://devforums.apple.com/message/965324#965324
You can't "delete" the current version. You would have to submit a new version and then go into the previous version list and disable the former version.
Okay, but would this enable iOS5 users to downgrade to the previous release that worked for them?
No. The user would have to delete the app from their device then download the latest compatible version to their devices.

iOS how to upgrade the last compatible version

Apple offers the user the option to download an older version of the app that is compatible with the device. if device OS is not compatible with latest version of application. Apple is now displaying a message that allows users to download the "last compatible version" of an app. like below
It is a potential problem for developers if Apple starts re-distributing old versions of apps that their creators thought were safely dead and gone from the App Store. Now that older versions of apps are apparently getting resurrected, so how developer can manager last compatible version of application
(1) How developer can upgrade the last compatible version of application. should he can manage the 2 code base. one is for old OS and second for new OS ? is there any way to submit different binaries to the App Store.
(2) if there is any severe issue with last compatible version of application : how to remove it or upgrade it ?
(3) is there any way to specify that whether old versions of an app are viable.
I think developers should be able to submit different versions for different iterations of iOS so they can ensure the old versions of their app receive what functionality updates they can.
Link
http://arstechnica.com/apple/2013/09/apple-resurrects-old-app-versions-to-run-on-old-ios-hardware/
You can't upgrade the old versions, but you can remove them so that users can only download your latest one, or nothing. See this answer.
you can disable the availability of previous versions in itunes connect under Rights and Pricing. sadly there is no way to update previous versions.

Provide update only for iOS 7

We have decided to drop support for ios < 7 with the next update of our app (its a small project so there is no big issue here).
my question is - will ios6,5,... users still be able to use the last version of the app, or will they be provided with the same update as ios 7 users and have a non-working app from there on?
in extension: how do we create a build that will only be available for ios7 users and not mess with older versions of the app for non-update users? is it sufficient to specivy Deployment target: ios 7 in xcode?
Since last week, Apple gives people on older iOS versions the option to download the latest compatible version of an app.
Updating an app to a a version that's no longer supported was always restricted, and it is sufficient to set the Deployment Target in the General settings to the desired minimum iOS version.

Resources