Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 关于应用程序分发系统的查询_Ios_Version_Distribution - Fatal编程技术网

Ios 关于应用程序分发系统的查询

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,

我有一个关于通过app store的应用程序分发系统的问题

我在app store上有一个应用程序,可以在不同的位置与不同的客户端服务器进行交互。它的功能类似于iphone应用程序的1.0版,将能够与客户端服务器的1.0版正常交互。现在的问题是,我的客户中很少有人延迟/不愿意升级iphone用户连接的服务器。一旦我为我的iphone应用程序发布了updatesay 2.0,就很少有客户端服务器仍在运行1.0版本。如果这些客户端的最终用户在不知情的情况下为他的iphone应用程序安装了更新2.0,那么他要连接的客户端服务器仍然是1.0,他会使他的应用程序无法使用。 如何处理这些类型的场景

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

请建议如何处理这个问题

非常感谢您的建议

非常感谢,,
Manu

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

大多数人会在“最新消息”文本的开头放一个大警告,比如警告:此版本不适用于服务器应用程序1.0版。如果一个人费心去读它,这会有点效果,但是它有点粗糙

在任何情况下,应用程序的版本2都不应该简单地崩溃——如果其服务器版本与客户端不兼容,您应该通过UIAlertView提供反馈

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