Apple 关于禁用旧版本应用程序的政策是啥?

Posted

技术标签:

【中文标题】Apple 关于禁用旧版本应用程序的政策是啥?【英文标题】:What is Apple's policy with regards to disabling old versions of an application?Apple 关于禁用旧版本应用程序的政策是什么? 【发布时间】:2012-07-11 22:58:24 【问题描述】:

我的雇主在 iTunesConnect 中有一个免费的 ios 应用程序,该应用程序最初于几年前发布,并且随着时间的推移收到了各种更新。他们现在希望停止支持旧版本的应用程序 (1.x) 并禁用这些旧版本的应用程序。

我的问题是:

    我们可以阻止用户重新安装旧版本的应用程序吗?如果是,怎么做? 我们如何在 iTunesConnect 中禁用/删除旧版本的应用程序? Apple 关于禁用/删除旧版本应用程序的政策是什么?

我不是 iOS 开发人员,不熟悉整个 Apple 应用程序开发流程。我搜索了网络以及 Apple 开发者中心,并阅读了 Apple 开发者计划条款和条件,但我无法找到任何问题的答案。

我已设法找到有关从销售中删除应用程序的信息,但这会删除整个应用程序,而不仅仅是特定版本。 (Deleting a free app from iTunesConnect)

David Smith 关于付费升级的文章 (http://david-smith.org/blog/2012/06/20/hacking-paid-upgrades/) 提到,如果未从 iTunesConnect 中删除以前的版本,则可以为它们提供修复。当我登录 iTunesConnect 时,我只看到列出的应用程序的当前版本,所以我假设之前的版本已经被删除。但是,我想确认用户不能再下载该应用程序的旧版本。

本文提到用户可以从 iCloud (http://www.macrumors.com/2011/06/09/icloud-supports-re-downloading-some-discontinued-apps/) 下载旧版本的应用程序 - 我们可以阻止这种情况吗?一种选择是将版本标记为“法律问题”,但这有什么后果?如果我在 iTunesConnect 中看不到该应用程序,我该怎么办?

我发现一篇帖子询问如何在每次发布新版本时强制用户升级应用程序,但这也没有回答我的问题。我们希望用户升级,但我们不想以编程方式强制升级。 (Can I force an iPhone user to upgrade an application?)

我还发现很多帖子询问如何在应用商店中恢复到以前版本的应用,但同样,这不是我们想要做的。我们希望停用该应用的旧版本,但保留最新版本。

烈火大战开始之前:

    无论出于何种原因无法更新到应用程序最新版本的用户都可以使用移动网站来代替应用程序。该网站具有完全相同的功能。 能否让答案保持在主题上,而不是就是否应该/不应该维护旧版本进行激烈辩论。

提前致谢:)

【问题讨论】:

@EricJ。苹果不回答这样的问题。他们使用预设回复,例如“Apple 不提供预先批准建议。请通过官方批准流程提交您的应用。” 【参考方案1】:

用户通常只能下载最新版本的应用程序。我认为有几种方法可以解决这个问题,但通常只有最新版本才能通过正常方式提供给用户。

但是,如果您绝对必须阻止发布旧版本,您可以在提交新更新时这样做。在您说“准备上传”之后,您将被询问有关此更新是否出于“法律原因”的问题,如果您单击“是”,那么您将有机会禁止下载旧版本的应用程序。

至于 Apple 对此的政策……我不知道。但我想不出任何政策会要求您支持旧版本向前发展。

【讨论】:

以上是关于Apple 关于禁用旧版本应用程序的政策是啥?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Apple 的 Testflight 安装旧版本

旧版本中的等价物是啥。当我在旧版本中运行时,该应用程序没有给我一个大的导航栏

Apple 的 TestFlight 提供旧版本

Google 开发者控制台中的“我们检测到您的应用正在使用旧版本的 Google Play 开发者 API”警告是啥?

私有 API 到底是啥,如果使用了一个 iOS 应用程序,为啥 Apple 会拒绝它?

如何提交与旧版本 iOS 不兼容的新版本应用程序?