如果我为更少的设备发布 iPhone 应用更新,会发生什么情况

发布于 2024-11-08 19:08:16 字数 186 浏览 2 评论 0原文

我有一个应用程序在应用程序商店发布。由于某些原因,我想发布一个更新,以减少能够运行该应用程序的设备数量。假设我要让该应用程序仅适用于 iPhone4。

问题是:所有下载了该应用程序的 iPhone3 会发生什么情况?他们会在商店中看到更新吗?该应用程序会神奇地从他们的手机上消失吗?苹果会拒绝更新吗?

有没有人有这方面的经验?

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 the update?

Is there anyone with some experience with this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一袭水袖舞倾城 2024-11-15 19:08:16

所以我们只是尝试将一个应用程序发送到应用程序商店,这是一个更新。原始版本支持所有设备。此新版本仅支持 3GS 及以上。

提交后,我们收到了这样的消息:
“此捆绑包无效。Info.plist 中的关键 UIRequiredDeviceCapability 可能不包含阻止此应用程序在以前版本支持的设备上运行的值。”

所以看起来苹果并不喜欢开发者做这种事情。

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.

烟花易冷人易散 2024-11-15 19:08:16

Apple 可能会拒绝您的应用程序,但如果您没有声明取消对 iPhone 3G 或 iPhone 3GS 的支持,那么应该不会有问题。
如果无法更新,应用程序的版本仍将保留在用户设备上。
如果手机不支持更新,系统会告诉他们这一点,所以应用程序不会神奇地消失。

但如果你这样做,你可能会在应用程序商店中得到非常糟糕的评价,你应该让尽可能多的用户可以访问你的应用程序。

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.

草莓味的萝莉 2024-11-15 19:08:16

根据我的经验,其他用户仍然会看到您的应用程序,但是当他们点击“更新”按钮时,AppStore将不允许他们更新应用程序(他们仍然可以下载应用程序,而无需通过电脑上的iTunes再次付费)。不过,我们还需要有人来证实这一点。好问题!

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!

只是偏爱你 2024-11-15 19:08:16

Apple 关于此问题的政策如下:技术问答 QA1623

但是,我认为它缺少一些信息。

就我而言,我遇到了 @ChrisMilne 提到的消息。我添加了一个限制,要求我的应用程序需要 armv7,但验证过程失败。但是,一旦我将 iOS 部署目标 值从 3.1.2 更改为 4.3,它就通过了验证。问题在于,armv6 设备运行的最新 iOS 版本是 4.2.1。由于armv7限制是符合iOS最低版本验证通过的。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文