1

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

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

4

5 回答 5

3

好的,这是交易:

您的应用状态更改为“准备出售”的应用程序可立即在应用商店进行升级。但是,对于第一次安装您的应用程序的用户,他们仍然会下载旧版本。他们将不得不从应用商店更新较新的版本。

自从您的应用程序状态更改为“准备出售”后,这部戏剧可以在 24-48 小时之间继续上演。48 小时后,新用户应该能够下载最新版本。

于 2013-04-03T06:26:30.087 回答
1

用户将被告知有可用的更新,但您不能强制他们升级而不在代码中实现该功能。

于 2013-03-18T23:38:00.660 回答
0

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

于 2013-03-18T23:37:45.153 回答
0

一旦您的更新获得批准并进入商店,新用户将只能看到新版本。现有用户将通过 App Store 应用程序被告知有更新,但没有强制更新。

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

于 2013-03-18T23:38:24.050 回答
0

其实是有办法的!

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

  • 在您的应用程序开始时,向您的服务器运行 HTTP 请求
  • 向请求中发送当前应用的版本(比如 1.0.0)
  • 在服务器端,检查应用程序版本(将其转换为 100 并在服务器上硬编码您应用程序的最新版本而不是比较) - 天哪!100 < 101 !这个应用程序需要认真更新 =P
  • 将类似 { message : "lastest_version" } 或 { message : "need_update" } 的消息(以 JSON 或其他格式)发送回 iPhone。在您的情况下,这是一条失败消息。
  • 在电话端检查您从服务器收到的内容是否正常
  • 如果一切正常,则继续或告诉用户他需要更新(或仍然可以继续,但体验错误)
于 2013-03-18T23:42:32.220 回答