【发布时间】:2011-01-14 08:28:51
【问题描述】:
一旦 iTunes Store 中有我的应用程序的新版本可用,是否可以强制用户升级?
我目前正在开发一个应用程序。但是,我想在上传新版本时强制升级,因为升级会有更多功能,我想丢弃以前的版本。这是否可以在 iPhone 默认情况下实现,还是我必须编写自己的实现来检查当前版本并将其与商店进行比较?
【问题讨论】:
-
作为 iPhone 用户,我见过很多糟糕的更新。我更愿意选择是否更新。甚至苹果和微软也不强制进行安全更新。您始终可以选择退出或恢复旧版本。如果它是安全或功能要求,您可以告诉您的用户更新是必要的,否则应用程序将无法运行。您可以在他们更新之前阻止他们的凭据,但这仍然是他们的选择。你给我一个糟糕的更新,我会删除它并从iTunes中恢复旧的。即使是现在,用户也已经提出了 iPhone 请求以阻止应用更新。
-
我自己遇到这个问题已经有一段时间了。我发布了这个名为 Harpy 的小工具,它可以根据 App Store 版本检查已安装的版本。如果商店中有更新的版本,它会通知您的最终用户并在您的应用程序启动时提示他们下载该应用程序。 Grab it on Github.
-
我有一个应用程序处于相同的情况;它具有版本检查逻辑,因为我们希望能够在需要/需要时进行强制升级。 iTunes 拒绝了早期的 beta 版本,因为它具有这种逻辑。我不明白的是,如果将 Harpy 用于 IOS 应用程序并且只向用户提供更新选项,那会被允许吗,为什么?当我查看 Harpy github 信息时,如果“更新”是唯一提供的选项(类似于我们拒绝的选项),我看不到避免更新的方法。 iTunes 作为主要信息源与外部信息源的重要区别是什么?