5

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

我的问题是:

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

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

我设法找到有关从销售中删除应用程序的信息,但这会删除整个应用程序,而不仅仅是特定版本。(从 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 中看不到该应用程序,我该怎么做?

我发现一篇帖子询问如何在每次发布新版本时强制用户升级应用程序,但这也不能回答我的问题。我们希望用户升级,但我们不想以编程方式强制升级。(我可以强制 iPhone 用户升级应用程序吗?

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

在火焰战争开始之前:

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

提前致谢 :)

4

1 回答 1

2

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

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

至于苹果对此的政策......我不知道。但我想不出有什么政策会要求您支持旧版本向前发展。

于 2012-07-12T14:58:37.067 回答