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。那么如果不强制升级的话,可能就有很大的问题。
改进方案:
接口中增加版本号参数以及渠道号。
后台数据库,务必保存最新的一条强制升级的版本记录。 后台在收到客户端的请求后,通过传来的参数与数据库最新的那条强制升级的版本记录进行比较,从而能判断客户端是否需要强制升级。
1:由于AppStore貌似不支持强制升级,所以务必用后台来提供升级接口
2:App可能分多个渠道进行推广,比如AppStore, 越狱版本等等。 那种渠道的版本升级很可能不同。
2:在版本升级中,可能会其中某个版本需要强制升级
比如, V3--->V4->>>V5--->V6。 V3可以选择性的升级到V4,V4必须升级到V5,V5可以选择性的升级到V6。
如果服务器的接口只提供最新版本的版本号和是否强制升级标识(由运营设置),然后由客户端来比较是否要升级。 如果最新版本是V5, 那么是没有什么问题的。
但是如果最新版本已经到V6,而某个客户还停留在V3或者V4。那么如果不强制升级的话,可能就有很大的问题。
改进方案:
接口中增加版本号参数以及渠道号。
后台数据库,务必保存最新的一条强制升级的版本记录。 后台在收到客户端的请求后,通过传来的参数与数据库最新的那条强制升级的版本记录进行比较,从而能判断客户端是否需要强制升级。
相关文章推荐
- WeX5 APP发布及版本升级注意事项
- h3c交换机 版本升级指导与注意事项
- 主题:接口API设计的注意事项
- APP后端数据接口注意事项
- APP开发实战143-设计效果图时的注意事项
- PHP开发APP接口注意事项
- CAN总线接口电路设计注意事项
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [6] 版本升级接口开发
- APP设计和切图基本知识点以及注意事项【APP设计干货】
- APP接口开发过程中的注意事项
- Elasticsearch 集群版本升级步骤及注意事项
- VMware升级linux内核版本注意事项
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [5] 版本设计分析及数据表设计
- 从jQuery版本升级注意事项(主要是从1.1升级到1.2之后)
- 接口库设计注意事项
- 2.0升级3.0版本注意事项说明
- Spring Security3.0升级至3.2.4版本注意事项
- App版本升级接口
- iOS App 上架流程-版本更新注意事项