steedos / steedos-platform

华炎魔方低代码平台 | Steedos is an open-source alternative to Salesforce Low-Code Platform. 🤖 🎨 🚀
https://www.steedos.com
Other
1.38k stars 388 forks source link

[Feature]: 手机APP/PC客户端,发布有新版本后,在用户使用时提示并引导安装/更新版本 #5031

Open marchtian opened 1 year ago

marchtian commented 1 year ago

Summary 摘要

进入手机App时,判断是否有新版本并比对当前版本,如果有未安装的,则弹框,引导下载安装新版

Why should this be worked on? 此需求的应用场景?

手机App用户、客户端用户 https://github.com/steedos/steedos-project-hbport/issues/191

hotlong commented 1 year ago

云端需要提供一个接口

baozhoutao commented 1 year ago

platform接口: /service/api/cloud/version

云端接口

接口返回值

return {
  current: {
    platform: '1.0.0',
    ios: '1.0.0',
    xiaomi: '1.0.0',
    huawei: '1.0.0',
},
 force: {
    platform:  true/false,
    ios:  true/false,
    xiaomi:  true/false,
    huawei:  true/false
 }
}

如果读取不到app版本号或者app版本号和current版本号不一致, 则显示升级提示. 如果force等于true,则需要强制升级.如果未升级到最新版,则不进入系统.

补充: 如果不是force的, 只需要提醒一次(需要记录本地缓存).