版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  1. 服务端全接口下发版本更新指令,客户端全接口接收更新指令,当服务端发布更新后,用户可以在任意的页面收到更新通知,按更新需要强制或可选更新,为了不造成打断用户的糟糕体验,客户端也可以在部分接口时保持静默,如下单、支付等接口。
  2. 服务端判断强更指令,跨版本,可选更新存在时,逻辑判断强更到最新,如3.0.0强更后,发布3.0.1可选更新,客户端等于3.0.0时,可选更新,低于3.0.0时,3.0.1转为强更,用户直接更新到最新版本,对于版本的控制由服务端决定,去除客户端的判断不准确性。


实现:

  1. 客户端全接口 header 中上送版本号、设备标识、更新渠道

版本号:用于更新对比版本的依据,客户端应保证版本的唯一性,参照:版本号命名规范

设备标识:android/iOS 判断推送客户端