您的位置:首页 > 移动开发

App版本升级接口设计注意事项

2014-11-14 11:46 519 查看
做App开发时,避免不了需要版本升级的情况,而且有些情况下因为产品重大改变,需要强制升级。

1:由于AppStore貌似不支持强制升级,所以务必用后台来提供升级接口

2:App可能分多个渠道进行推广,比如AppStore, 越狱版本等等。 那种渠道的版本升级很可能不同。

2:在版本升级中,可能会其中某个版本需要强制升级

比如, V3--->V4->>>V5--->V6。 V3可以选择性的升级到V4,V4必须升级到V5,V5可以选择性的升级到V6。

如果服务器的接口只提供最新版本的版本号和是否强制升级标识(由运营设置),然后由客户端来比较是否要升级。 如果最新版本是V5, 那么是没有什么问题的。

但是如果最新版本已经到V6,而某个客户还停留在V3或者V4。那么如果不强制升级的话,可能就有很大的问题。

改进方案:

接口中增加版本号参数以及渠道号。

后台数据库,务必保存最新的一条强制升级的版本记录。 后台在收到客户端的请求后,通过传来的参数与数据库最新的那条强制升级的版本记录进行比较,从而能判断客户端是否需要强制升级。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: