Ios 关于应用程序分发系统的查询
我有一个关于通过app store的应用程序分发系统的问题 我在app store上有一个应用程序,可以在不同的位置与不同的客户端服务器进行交互。它的功能类似于iphone应用程序的1.0版,将能够与客户端服务器的1.0版正常交互。现在的问题是,我的客户中很少有人延迟/不愿意升级iphone用户连接的服务器。一旦我为我的iphone应用程序发布了updatesay 2.0,就很少有客户端服务器仍在运行1.0版本。如果这些客户端的最终用户在不知情的情况下为他的iphone应用程序安装了更新2.0,那么他要连接的客户端服务器仍然是1.0,他会使他的应用程序无法使用。 如何处理这些类型的场景 我可以在升级自己之前开发与服务器交互的应用程序的新更新吗?或者我可以开发一些在服务器版本不匹配时自动回滚更新的东西吗 请建议如何处理这个问题 非常感谢您的建议 非常感谢,,Ios 关于应用程序分发系统的查询,ios,version,distribution,Ios,Version,Distribution,我有一个关于通过app store的应用程序分发系统的问题 我在app store上有一个应用程序,可以在不同的位置与不同的客户端服务器进行交互。它的功能类似于iphone应用程序的1.0版,将能够与客户端服务器的1.0版正常交互。现在的问题是,我的客户中很少有人延迟/不愿意升级iphone用户连接的服务器。一旦我为我的iphone应用程序发布了updatesay 2.0,就很少有客户端服务器仍在运行1.0版本。如果这些客户端的最终用户在不知情的情况下为他的iphone应用程序安装了更新2.0,
Manu你提到的两件事你都不能做。应用商店指南禁止从应用程序中删除与1.0兼容的功能,但是他们对此相当宽容。无论如何,不支持客户机/服务器软件的最新旧版本是一种糟糕的用户体验 大多数人会在“最新消息”文本的开头放一个大警告,比如警告:此版本不适用于服务器应用程序1.0版。如果一个人费心去读它,这会有点效果,但是它有点粗糙 在任何情况下,应用程序的版本2都不应该简单地崩溃——如果其服务器版本与客户端不兼容,您应该通过UIAlertView提供反馈 此外,您的服务器版本2应该继续发送版本1可以解析的响应,或者通过UIAlertView向用户发送一条错误消息,告诉他们需要更新应用程序