2013-03-18 76 views
1

我已经在版本1.0.0的应用商店中安装了应用程序。 提交应用程序后,我发现几个问题。让用户下载最新版本的iPhone应用程序

现在,我已经发布了1.0.1版,有没有办法告诉苹果或让新用户下载版本1.0.1,而不必用户下载版本1.0.0和更新至1.0.1版本?

回答

3

OK的交易:

问鼎的程序状态更改为“准备出售”它是立即可用于升级在AppStore的。但是,对于第一次安装应用程序的用户,他们仍然可以下载旧版本。他们将不得不从appstore更新更新的版本。

这部电视剧可以在任何地方在24-48小时之间,因为你去应用程序状态已更改为“准备上架”。新用户在48小时后应该能够下载最新版本。

0

如果Apple接受您的版本1.0.1,则自动完成。但是,在这个问题中,我没有看到任何“价值”,因为它非常具体,并且与编程本身没有真正的关系。

+0

即使我认为它应该自动更新应用程序。但是,当我删除手机上的应用程序并从应用程序商店下载时,我收到旧版本(1.0.0) – 2013-03-18 23:47:47

+0

如前所述,Apple在发布到AppStore之前需要批准版本1.0.1 – 2013-03-18 23:50:17

+0

其已获得批准 – 2013-03-18 23:52:17

1

用户将被告知有可用的更新,但你不能强迫他们无须在代码的功能升级。

+0

在新用户的情况下会发生什么? – 2013-03-18 23:49:42

+1

他们将下载最新的可用版本,正如我的答案中所述。自己尝试一下,然后下载Shazam这样的应用程序,并查看你获得的版本。 – 2013-03-19 00:03:16

0

一旦您的更新得到批准并在商店中,新用户将只能看到新版本。将通过App Store应用程序告知现有用户有更新,但没有任何操作会强制更新。

如果要防止用户使用旧版本的一次新的版本可用,则需要将代码添加到您的应用程序,用自己的服务器检查。如果它被告知有更新,您可以显示一个警报,提示有新版本,并阻止用户在升级之前使用该应用。

+0

即使我认为它应该自动更新应用程序。但是,当我删除手机上的应用程序并从应用程序商店下载时,我收到旧版本(1.0.0)。我在那里发生了某种缓存? – 2013-03-18 23:48:26

+0

当您删除应用程序并使用App Store应用程序时,会显示您的应用程序的哪个版本?请记住,在更新显示给所有人之前,您可能需要长达24小时才能看到应用程序已准备好进入商店。 – rmaddy 2013-03-18 23:54:13

+0

它显示旧版本。但在应用商店中,我看到了新的更新。 – 2013-03-19 00:04:17

0

其实有一种方法!

如果你有一台服务器,你总是可以做以下

  • 在您的应用程序的开始,运行一个HTTP请求到服务器
  • 在请求发送当前应用程序的版本(让我们说1.0.0)
  • 在服务器端,检查应用程序的版本(它改造成100和硬编码您的应用程序的最新版本的服务器上比比较) - 哦,上帝! 100 < 101!这个应用程序需要一个严重的更新= P
  • 发送回来(在JSON或其他)的iPhone像{消息:“lastest_version”}消息或{消息:“need_update”}。在你的情况下,这是一个失败的消息。
  • 检查在手机端,如果从服务器接收你是去还是不去
  • 然后继续,如果一切都很好,或告诉他需要更新用户(或仍然可以继续,但有一个bug的经验)
  • 这里
相关问题