让用户下载最新版本的iPhone应用程序

时间:2013-03-18 23:35:13

标签: ios app-store

我已经在appstore中有一个版本1.0.0的应用程序。 提交应用后,我发现几个问题。

现在我已经发布了1.0.1版本,有没有办法告诉苹果或制作新用户下载版本1.0.1而不是让用户下载1.0.0版本并将其更新为1.0.1?

5 个答案:

答案 0 :(得分:3)

好的,这是交易:

您的应用状态更改为“准备出售”,即可在appstore中升级。但是,对于将首次安装您的应用程序的用户,他们仍然可以下载旧版本。他们必须从appstore更新新版本。

由于您的应用状态已更改为“准备出售”,因此该剧可在24-48小时内播放。 48小时后,新用户应该可以下载最新版本。

答案 1 :(得分:1)

系统会通知用户有可用的更新,但如果不在代码中实现该功能,则无法强制升级。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

如果您希望在新版本可用时阻止用户使用旧版本,则需要向应用程序添加代码以检查您自己的服务器。如果告知有更新,您可以显示有新版本的警报,并阻止用户在升级之前使用该应用程序。

答案 4 :(得分:0)

实际上还有办法!

如果您有服务器,则可以随时执行以下操作

  • 在应用开始时,向服务器运行HTTP请求
  • 在请求中发送当前应用的版本(假设为1.0.0)
  • 在服务器端,检查应用程序版本(将其转换为100并在服务器上硬编码应用程序的最新版本而不是比较) - 天啊! 100< 101!此应用需要严重更新= P
  • 向iPhone发回一条消息,如{message:“lastest_version”}或{message:“need_update”}。在你的情况下,这是一个失败的消息。
  • 在手机端检查您从服务器收到的内容是否合适
  • 如果一切正常或者告诉用户他需要更新(或者仍然可以继续,但有错误的经验),那就继续吧。