github 搜了一圈,发现几个但是太小众,大家都是怎么管理发布软件的呢?
1.比如客户端访问
https://xxx.com/latest?appname=mysoft®ion=china&platform=xxx 返回这个地区最近的 10 个(数量可配置)版本列表,然后本地比较是否最新版本并升级
列表的每一项比如:
[{
id: 111,
version: '1.5.6',
install_win: [{'url_cdn1'}, {'url_cdn2'}],
install_mac: [{'url_cdn1'}, {'url_cdn2'}],
install_android: [{'url_cdn1'}, {'url_cdn2'}],
hotupdatefiles_win: [{cdn1: filelist}, {cdn2: filelist}, ...],
hotupdatefiles_mac: [{cdn1: filelist}, {cdn2: filelist}, ...],
version_detail: '版本描述',
update_detail: '升级描述',
publish_date: '2022.3.12',
}]
2.服务器端有个 web 管理系统
想法比较粗糙,也不想造轮子,有木有现成的项目呢。谢谢了