开发者

What happens if I release an iPhone app update for fewer devices

I have an app released on the app store. For some reasons I would like to release an update that will reduce the number of devices capable of running the app. Let's say I'm going to make the app available only to iPhone4.

The question is: what happens for all of the iPhone3 that have downloaded the app? Will they see the update onto the store? Will the app magically vanish from their phones? Will Apple reject t开发者_如何转开发he update?

Is there anyone with some experience with this?


So we just tried to send an app to the appstore that was an update. The original version supported all devices. This new version only supported 3GS and up.

Upon submitting, we got this message: "This bundle is invalid. The key UIRequiredDeviceCapabilities in the Info.plist may not contain values that would prevent this application from running on devices that were supported by previous versions."

So it looks like apple doesn't like developers doing this kind of thing.


Apple might reject your app, but if you don't state the removal of support for iPhone 3G or iPhone 3GS there should not be a problem. The version of the app will still be on the users device if they can't update. If an update is not support by there phone the system will tell them this, so no the app will not magically vanish.

But you might get really bad review in the app store if you this, you should make you accessible to as many users as possible.


From my experience, other users will still see your application, but when they tap on the Update button, AppStore will not allow them to update the app (they will still be able to download the app without having to pay again via the iTunes on pc). However, we still need someone to confirm this. Great question!


Apple's policies on this issue are stated here: Technical Q&A QA1623

However, I think it is missing some information.

In my case, I ran into the message @ChrisMilne mentions. I added a restriction to require armv7 to my app and it failed the verification process. However, once I changed the iOS Deployment Target value from 3.1.2 to 4.3 it passed verification. The issue is that the last version of iOS that armv6 devices run on is 4.2.1. Since the armv7 restriction is in line with the iOS minimum version verification passes.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜