0

我们目前有一个 .NET SaaS Web 应用程序,每个客户都有单独的部署。我们按月发布计划,每个客户都按独立的计划升级到当前版本。有时某个成员甚至可能跳过整个版本,在后续版本中升级。

我们正在寻求开发原生 iOS 应用程序,并试图找出使单个 iOS 代码库与多个受支持的服务器端部署保持同步的最佳方法。我知道 Citrix 在使用 GoToMeeting 时遇到了这个问题,因为在某一时刻,App Store 中有多个版本的原生应用程序可以通过各种服务器端版本来满足客户的需求。支持与 App Store 中当前支持的服务器端部署相对应的多个版本不是我们正在考虑的选项。我们已经讨论过在代码中使用条件分支来检查客户正在使用哪个版本的服务器端代码,并为这些用户禁用更多当前的代码和功能,但这也不理想。当然其他人(比如思杰)也遇到了这个问题,并提出了更清洁的解决方案,所以我想我' 我撒网,看看我能得到什么回应。非常感谢任何帮助或建议。

谢谢。

4

1 回答 1

0

在处理 API 版本的差异时,我认为 iOS 应用程序上的配置文件是必不可少的。通过配置文件,我的意思是一个 plist 或只是设置下载,它在应用程序运行时触发并告诉它去哪里获取 api。这使您可以使用其他 api 版本做您需要的事情,当您准备好时,您可以更改配置并将其指向新版本。

于 2012-11-19T18:28:41.167 回答