1

我对通过应用商店的应用分发系统有疑问。

我在应用商店有一个应用程序,它与不同位置的不同客户端服务器交互。它的功能类似于 1.0 版 iphone 应用程序将能够与 1.0 版客户端-服务器正确交互。现在的问题是我的客户中很少有人迟到/不愿意升级他们的 iphone 用户连接的服务器。一旦我为我的 iphone 应用程序发布更新(比如 2.0),很少有客户端服务器仍在运行 1.0 版本。如果这些客户端的最终用户为他的 iphone 应用程序安装了更新 (2.0)(在不知不觉中,他要连接的客户端服务器仍然在 1.0 上),他会使他的应用程序无法使用。如何处理这些类型的场景?

我可以在升级自己之前开发与服务器交互的应用程序的新更新,或者我可以开发一些在服务器版本不匹配时自动回滚更新的东西吗?

请建议如何处理这个问题!

非常感谢您的建议。

非常感谢,马努

4

1 回答 1

0

你不能做你提到的任何事情。应用商店指南禁止从应用中删除功能(也就是与 1.0 的兼容性),但他们对此相当宽容。无论如何,不​​支持客户端/服务器软件的最新旧版本是一种糟糕的用户体验。

大多数人会在他们的“新功能”文本的开头放置一个很大的警告,例如“警告:此版本不适用于服务器应用程序版本 1.0”。如果该人费心阅读它,这有点有效,但是它有点粗糙。

无论如何,应用程序的版本 2 不应该简单地崩溃 -UIAlertView如果他们的服务器版本与客户端不兼容,您应该通过 a 提供反馈。

此外,您的服务器版本 2 应该继续发送版本 1 可以解析的响应,或者发送回您通过 a 向用户显示的错误消息,UIAlertView告诉他们他们需要更新应用程序。

于 2012-06-05T00:01:39.337 回答