1

我正在尝试帮助我的公司制定一项策略,即我们应该在何时要求客户在与我们的后端服务交互之前升级他们已安装的移动应用程序。

目前,我们的应用程序已经上市 20 个月,我们对应用程序和后端服务进行了多次修改。其中只有一个“破坏”了任何东西,因此使用旧版本应用程序的客户在不升级到新版本的情况下无法再使用该应用程序。我们有适用于 iOS、Android 和 Kindle Fire 的应用程序,它们都使用相同的后端服务。我们目前有能力要求客户升级,我们只是没有使用它。

所以有两个问题:1)你是否需要用户升级,如果需要的话 2)你支持多少个旧版本的应用程序。

(附加信息,这是一个电子商务应用程序,所以如果你能说出你正在使用什么类型的应用程序,那将会很有帮助。)

谢谢!

4

2 回答 2

2

您可能应该查看对 API 进行版本控制的策略。这样使用较旧/未升级应用程序的用户就会遇到问题。当他们升级到你的新版本时,他们会切换到新的 API 版本,一切都会正常工作。

来看看你支持多少个版本。这真的取决于你。如果您想强制用户更新,请让您的服务器拒绝对旧 API 的请求。这样,如果用户有兴趣进一步使用该应用程序,他必须升级。

于 2012-08-27T17:01:44.390 回答
1

电子商务应用程序。我们控制应用程序连接的端点。在每个上游 HTTP 标头中,应用程序都会放置其版本号。Web 并可选地在“yellow”、“red”、“disable”的下游标头中添加标签。

如果应用程序得到一个黄色键,它会在某个好的时候告诉用户“这个应用程序已过时 - 你应该尽快更新到最新版本”

如果应用程序看到一个红色键,它会告诉用户尽快更新,否则应用程序将停止工作。

如果看到禁用标头。该应用程序停止发送上游消息并告诉用户该应用程序不再工作,如果他们想继续使用该服务然后更新该应用程序。

于 2012-08-27T17:05:42.920 回答