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 管理系统
想法比较粗糙,也不想造轮子,有木有现成的项目呢。谢谢了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://tanronggui.xyz/t/839904
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.