我们目前拥有一个.NET SaaS Web应用程序,每个客户都有单独的部署。我们按月发布计划,每个客户都按照独立的时间表升级到当前版本。有时,某个成员甚至可能会跳过整个版本,并在后续版本中进行升级。
我们正在寻求开发本机iOS应用程序,并试图找出使单个iOS代码库与多个受支持的服务器端部署保持同步的最佳方法。我知道Citrix使用GoToMeeting遇到了这个问题,因为在App Store中有一个版本的原生应用程序,以满足客户的各种服务器端版本。支持与App Store中当前支持的服务器端部署相对应的多个版本不是我们正在考虑的选项。我们已经讨论过在代码中使用条件分支来检查客户正在使用哪个版本的服务器端代码,并为这些用户禁用更多当前代码和功能,但这也不理想。当然其他人(比如Citrix)已经碰到了这个并提出了更清洁的解决方案,所以我想我会把我的网络看出来,看看我能得到什么样的回应。任何帮助或建议都非常感谢。
感谢。