I have updated my app in the apple store and I have put that it is available for iOS 5 and later.
Can I modify it and make it available to iOS 4 and later ?
If I reject the new app, can my users download the old one ?
thank for your response,
You can only have one app available (per name, per application id) for sale on the store at one time. The app store can't sell one app that works only with iOS 5 & newer (i.e. with Storyboards) AND an older one that works with iOS 4 & newer. So you need to decide which iOS versions you want to support and then submit your update.
Here's a related question that might offer some helpful hints for you:
Minimum iOS target version that Apple accepts in AppStore?
Related
I have an iphone app that was accepted in the App Store before the arrival of iOS 7. The app used to support both iOS 5 and iOS 6.
Now i have updated the same app to iOS 7 and about to submit it to the App Store for approval. I have a question that is making me confuse.
Question 1: Is there any way the first version of the app stays in the App Store for iOS 5 and iOS 6 users while the new version that i am going to submit only serves the iOS 7 users. In other words, i want to save some time but not updating the same app compatible with the old versions.
A user that has an iOS version prior to 7.0 and have previously downloaded you app, can still restore the old version from iCloud.
New users of your app can not download an old version.
This is the information Apple sent out regarding this:
"Users who have already purchased your app are now able to download previous versions, allowing them to use your app with older devices that may no longer be supported by the current version.
If you do not want previous versions of your app to be available, for example due to a usability or legal issue, you can manage their availability in the Rights and Pricing section of the Manage Your Apps module on iTunes Connect."
Yes, since a few weeks. If a customer downloads your app and it is not available for his device (e.g. the app is iOS 7 only and the customer has iOS 6) and there is a < iOS 7 supporting version uploaded earlier, it will download that one.
Source: Engadget
First off I am going to ask why?
Secondly the two answers already given are completely wrong.
Too yoeribovens answer this isn't true, Apple haven't confirmed this and it isn't documented anywhere in the Apple documentation. The best reply I have for that article is it is complete rubbish. Unless Apple have confirmed it, it isn't true.
To user1673099s answer this is also not a good why to go. This means two apps to maintain on the app store, so unless one is a LITE version and the other is a FULL version I just wouldn't go this way at all.
The one thing I am going to do which is the actual way you should be working if you want to support iOS 5, iOS 6 and iOS 7 is direct you to the Official Apple Documentation for Supporting iOS 6.
This guide will help you make the transition from iOS 6 to iOS 7 and it will also instructed you on how to completely support previous iOS versions.
You might also want to read iOS 7 UI Transition Guide Before You Start and iOS 7 UI Transition Guide Scoping Your Project
I ask same question on Apple Support Communities. It is possible. They replied this-
iOS 7 and OS X Mavericks include new features that many of your favorite apps take advantage of when you update them. Some of these features are specific to the latest versions of iOS and OS X. As a result, the latest versions of some apps may not work with your device or computer if you are still using an earlier version of iOS or OS X. Thanks to the App Store, you may still be able to re-download a compatible, earlier version of an app when you are using an older operating system.
Here's how you install an earlier version of an app:
Open the App Store (with iOS 4.3.3 or later) or Mac App Store (with OS X Mountain Lion).
Go to the Purchased screen (iOS) or Purchases tab (OS X).
Select the app you want to download.
If a compatible version of the app is available for your version of iOS or OS X, simply confirm that you want to download it. For example, after purchasing iPhoto for your iOS 7 device, you can install an earlier compatible version of iPhoto from your iOS 6 device.
Additional Information
Note: Some earlier versions of apps may not be downloadable from the App Store if the app's developer has chosen not to make them available. If you don't see the version of the app you are looking for, contact the app developer for more information. The developer's contact information can be found on the app's product page on the App Store.
You can also read it from here-
http://support.apple.com/kb/ht5919
You have to use the different BundleId for Ios 7 app & changed it deployment target to ios 7.0.
So, idea is that you are making two different apps.
ios<7.0
ios=7.0
May this helpful to you.
Like the question says, will I be able to submit iOS5/iOS6 apps to the App Store given that iOS7 is rolled out now? Or do I have to target iOS7 for my builds?
I understand that there is a great amount of UI changes, new features, not looking good, etc involved but I just want to know if it is still possible to submit old targets
Cheers
Yes it is still possible to submit apps targeted at older versions, as long as they perform on iOS 7 as well.
There is also now an option for people using legacy versions of iOS to download app versions that are targeted for that version.
Nice article about that here: http://thenextweb.com/apple/2013/09/17/apple-begins-allowing-users-running-legacy-ios-builds-to-download-older-versions-of-apps/
Your app is built to a specific SDK version, which is different from the deployment target. Apple typically require you to submit apps that have been built to the latest public SDK version, although I believe right now you can still submit apps built to iOS 6.
So you can target iOS 5/6 as you require - however, going forward your app will have to be built with the iOS 7 SDK.
I have been doing a lot of research on build an app for both the iphone 4 and iphone 5. I have posted a link for another question I posted. https://stackoverflow.com/questions/15666780/deploying-my-app-for-both-the-iphone-4-and-iphone-5
Here is a follow up question. I have been thinking of creating two identical apps. The only difference is one would be set up for the iphone 4 and the other would be set up for the iphone 5. Is this a good idea and would apple accept both the apps?
This is not a good idea. First off Apple would not allow the two different applications and even if they did there is nothing stopping an iPhone 4 user from downloading your iPhone 5 Version or visa versa. The best way to go about handling the differences between sizes is either through the nib /storyboard or programmatically within a single application.
From 1st of May Apple will reject all apps which don't support 4", so this will not work.
You must read the notices given by apple
Here are the notices:
Starting May 1, the App Store will no longer accept new apps or app updates that access UDIDs. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6
Starting May 1, new apps and app updates submitted to the App Store must be built for iOS devices with Retina display and iPhone apps must also support the 4-inch display on iPhone 5
So, Even if you upload same app for both iPhone4 & 5 & got success, you will be forced to take back all such kinda apps otherwise apple will reject all those on 1st of may..
We're talking about making the minimum iOS version of our consumer facing app 5.0+. We have a few questions, and I was unable to find a great resource for the answers:
For existing users with 4.xx, when the next update is released, will they just not see the update in the App Store? IE, until they update their iOS version to our new minimum version, they will never see the most recent update and will be "stuck" on the previous version?
For new customers with 4.xx, when they search for our app on the App Store, will it show up in search results? If so, what will be displayed when they click Install ?
Thank you for your help. I found lots of information on specifically 3.xx to 4.xx, but wanted to get a more detailed explanation for the scenarios explained above. If there is Apple developer documentation for this, please point me in the right direction.:)
Thanks!
Yes.
If you specify the deployment target for your app as iOS 5.x, your customers running iOS 4.x won't see an update on the app store and will be stuck at the previous versions of your app.
New customers running iOS 4.x will be able to see the app but won't be able to install it. They'll get a system error message that iOS 5 is required to install this app.
Hope that helps.
The App store on the device will filter out apps and updates that are inappropriate for the current iOS device OS version. The user won't see them (or if they see them on some devices, won't be able to download or install them).
However, the iTunes App Store on the customer's Mac or PC will not filter by OS version. iTunes will download apps that the user can't install on their devices running older iOS versions, and, far worse, will put any working app versions in the trash after downloading their useless updates.
The App store does not filter apps based on the operating system of your device. It will show iOS 5 apps even if your device is iOS 4. The update will definitely appear in iTunes. I don't know about whether it shows up in the updates in the app itself.
We have a live universal app in the AppStore. Our client changed his mind and doesn't want the app to be universal anymore, he wants it to be iPad only.
Since the app was submitted some time ago, there are users who use the iPhone version.
What happens if we submit an upgrade that is iPad only?
Will the review team reject it?
And if it goes live, will the iPhone users receive a notification about the update? If yes in what form?
Or will the iPhone users just be unable to reinstall the app?
Thank you!
Yes, if you try to submit an application that supports fewer platforms than a previous version of the same app, it will be rejected during the upload process.
e.g.
if version 1 supports ipad and iphone
version 2 cant support just ipad or iphone
here is the answer of your question: https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/5.0.0.9.1.9.1.1.1.1
See the answer of this question:
"Why are correct device requirements important? Can I update them on iTunes Connect?"
Here is the important part:
"To change your app's device requirement after your first binary submission, submit an app update binary with the new information in the UIRequiredDeviceCapabilities key. You are only allowed to expand your device requirements. Submitting an update to restrict your device requirements is not permitted"
This means that if you've already submitted an universal build and then you try to submit only iPhone or only iPad build as update of the universal app ... Sorry, you can't.
iPad users must purchase the app again and cannot update the current version anymore.
People already using the universal app on their iPad will not receive an update. People on the iPhone will receive an update.
This is very tricky. It's better to do it not.
Apple has been reported to reject updates that have narrowed hardware requirements compared with the current version in the App store.
If this happens, your clients only option may be to remove the current app from sale and submit a new different iPad-only app.
You can't upgrade live universal app to iPad only.
Apple says the following:
"All device requirement changes must be made when you submit an update to your binary. You are permitted to increase the number of devices your app runs on, but you cannot remove devices you have previously permitted. Removing them will prevent users who have previously downloaded your app from updating it."
Reference (see "iOS Note")
I have faced same scenario.
You can upgrade application scope (iPhone only to Universal) but you can't degrade application scope (Universal to iPhone only or iPad only).