how to remove the iPhone application version from the AppStore? - iphone

I've uploaded the 2.0 version to the appstore having to support both iPhone and iPad.but the previous version does supports only iPhone. This version having the resolution issues in the iPad. I've created the version 3.0 for iPhone only, but the iTunes connect is not accepting this build and saying that " This bundle does not support one or more of the devices supported by the previous app version. Your app update must continue to support all the devices previously supported.You declare supported devices in Xcode with the Targeted Device Family build setting."
any one please suggest me the best solution.

You can't change an app from universal to iPhone or iPad only once it has been approved and was live in the App Store. Your only option is to remove the app from the App Store completely and submit a new one that's iPhone only but then you lose most of your customers probably.
I'd suggest that you just solve whatever issues you have with the universal version as soon as possible and submit an update.

Related

Releasing iPad app, after iPhone App is in the store

I have developed an iPhone app and preparing to upload it to iTunes store.Later on I want the iPad version of the app as well which I am currently working on.
So I would like to know whether it is possible to release the iPad app later as an update to the existing app in the store?
So long as the iPad version is part of a universal bundle (iPhone and iPad resources in the same app) it would be treated as an update.
I don't believe you can. However, I think that you may be able to update it to a Universal application.
Most people just make the iPad version separate and call it App HD or provide universal versions.
Yes. You can make it Universal with an update, but you can't stop support a device after you published a universal app!
If you want to upload a different iPad-Version (e.g. AppXY HD) you can also create this in the same Xcode project and upload them as different versions.

iPhone : how to push a new version not compatible with previously supported OSv3.2

I a trying to publish a new version of an app, I started this new version from scratch and now, when I am trying to push it to apple I got an error saying to me that i must support previously supported iOS version.
I am working on an iOS 5 SDK and the previous app was for iOS 3.2+ which is really amazingly hard to support with SDK 5 (amrv6 and other crazy stuff).
So I want to publish this app for iOS 5 only : how can I handle this?
EDIT : after more searches referinf from :
http://developer.apple.com/library/ios/#qa/qa1623/_index.html
Developers who wish to issue updates, but remove device support, have two choices:
Fix their app so that it can work on the devices they originally set
out to support. See Supporting All Devices for details.
Remove their
app from the store, and upload the new app with a different bundle ID.
See Replacing Your App in the Store for details.
Don't set it in the device capabilities, just set the minimum target version in your build settings and you should be fine.

Upgrade live Universal App to iPad only

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).

Will an application compiled for iOS 3 run on iOS 4?

I compiled an application for iOS 3, Will it run on iOS 4? Or do I send 2nd version of the application to App Store?
It will run, but won't take advantage of the new stuff in iOS4. Otherwise, lots of apps currently in the AppStore that haven't been updated wouldn't work on the new iPhones.
It doesn't really matter any more. Apple is currently only accepting applications and updates built against iOS 4.0 for the App Store:
Make sure that your applications are
compatible with iOS 4. All new
applications and updates to existing
applications must be built with iPhone
SDK 4. In addition, the App Store will
no longer support applications that
target iOS 2.x.
It's my understanding that a 3.x-only application will now be rejected. However, it is trivial to ensure that your 4.0-built application will run on 3.x devices by setting the Deployment Target to 3.0 (or later).

will an iphone app built with Base SDK 3.2 be rejected by apple?

I've recently updated xcode to 3.2 and to the iPhone SDK 4.0. I've submuitted the binary and my app is "waiting for review". However, my base SDK was set to iPhone Device 3.2 and I have been reading rumours that apps not submitted with iPhone SDK4.0 wont be approved. Is this correct? My deployment target is 3.0, but BASE SDK is iPHone Device 3.2. Thanks in advance.
If you see https://developer.apple.com/iphone/checklist/ Apple says:
All new applications and updates to existing applications submitted to the App Store must be built with iPhone SDK 4.
However I do know of people who have had 3.2-built apps accepted in the past week so it doesn't look like Apple is rejecting apps based on the SDK at the moment.
So if you have already submitted your app, I would wait and see what happens. Otherwise you should compile with the 4.0 SDK.
That should be fine, I submitted an app like this a week ago.
Base SDK 3.2 should be correct if you want you app to be compatible with iPads (they require 3.2). If I am correct I think you will find that the iPhone will be compiled 4.0.
John.