101
crazytree 2019-12-27 14:02:55 +08:00
可以做啊,检测更新后弹窗只能安装,去看看站酷 app
|
102
stevenkang 2019-12-27 14:10:20 +08:00
程序启动时:
[常规更新] GET /api/version?current=1.0.0 -> {"latest":"1.1.0","type":"normal"} 提示用户是否更新到 v1.1.0 [强制更新] GET /api/version?current=1.0.0 -> {"latest":"1.0.1","type":"force"} 用户不更新就退出程序拒绝服务 前期这些工作做好,客户端的控制权掌握在服务端,随时想让客户端更新了直接控制 API 就行了。 另外其他有 API 请求的,都可以带上当前版本号,若版本过低,或者参数不完整,API 不返回数据,拒绝服务就行了。 |
103
realpg 2019-12-27 14:31:11 +08:00
人家不更新说明人家觉得当前版本足够用了 没啥问题
非得强迫人家更新干啥 |
104
Fcsle 2019-12-27 14:40:34 +08:00
我的用户权限都给了,但是删除不掉文件,怎么回事
|
105
Fcsle 2019-12-27 14:41:42 +08:00
还有为什么删除的接口是 rename 呢
|
106
ForeverYoung123 2019-12-27 15:00:50 +08:00 2
微软:我也想知道那些用 win7 不升级的用户为什么不升 win10
|
107
surfire91 2019-12-27 15:03:10 +08:00
学 win10
|
108
liupeng2579793 2019-12-27 15:36:41 +08:00
强制更新啊,不更不给你用
|
109
Songxwn 2019-12-27 15:40:15 +08:00
更新的功能不够多
|
110
liyanan 2019-12-27 16:09:28 +08:00
可以增加个强制更新功能,不更新就没办法使用啦。
|
111
wnh3yang 2019-12-27 16:16:28 +08:00 1
因为很多软件都是更新广告功能
|
112
Telegram 2019-12-27 16:24:51 +08:00
认为给老板人造点 BUG 呗,介意的自然就更新了
|
113
takemeh OP |
114
msg7086 2019-12-27 16:59:11 +08:00
@takemeh #35 充分测试有什么用呢。
现在那么多软件没有经过充分测试吗,哪个软件敢说经过充分测试以后就没有 Bug,就不会炸? 如果你不能为用户的选择负责任,那就不要想着控制用户的选择。 像 RedHat 这样的大公司,出着 RHEL 这种企业级的软件,都不敢强制用户去升级呢。 万一强制升级一下,炸了,一个官司过去你算算得赔多少钱。 |
115
woyaojizhu8 2019-12-27 17:51:41 +08:00
说明你更新内容没能吸引到用户,只是你自认为的“精巧的功能”。
什么时候才能立法禁止强制更新 |
116
galikeoy 2019-12-27 18:25:28 +08:00
微软给你点了个赞
|
117
cmheia 2019-12-27 19:20:52 +08:00
就是因为发现页面有“料”才弃了,再见。
|
118
takemeh OP @cmheia #117
页面上有 0 字节外部资源作为统计。 调用外部页面生成二维码。 调用外部页面播放音视频文件。 上面和两个是纯静态页面,也是唯一放广告的地方。 你可以下载放到自己机器上,然后劫持域名颁发证书一样工作。 你可以按着 Ctrl 打开就不调用这些页面了。 还有没有外网的时候也会停止调用这些页面。 难道你是管这个叫 有“料” 么? |
119
takemeh OP @liupeng2579793 #108
@crazytree #101 @liyanan #110 @runtu2019 #99 这样做不地道 @realpg #103 @coolBanana #100 可以这样想 @stevenkang #102 简单东西和服务器没有什么交互。 @Songxwn #109 @woyaojizhu8 #105 这也是原因之一 @msg7086 #114 我竟然无话可说。 |
120
cwek 2019-12-27 19:48:40 +08:00
强制升级。如果客户端能检测版本的话,旧版本提醒或者动态推送强退。
这不是常规操作吗? |
121
pC0oc4EbCSsJUy4W 2019-12-27 19:52:53 +08:00
我就是主动更新的人,哈哈哈
|
122
takemeh OP @cwek #120 好不容易有了几千个用户(大概值),不能吓跑了啊。
你看这个两个用户的发言 https://us.v2ex.com/t/631994#r_8393651 c0011 https://us.v2ex.com/t/632702#r_8397838 cmheia 他们一两个月都不说话,上来之后就用差不多的语气直接 K 他们这样形成的破坏力很大,你做的再对再怎么解释都会造成用户流失。 一些初创公司最怕的就是这个。 |
124
huermos 2019-12-27 20:11:08 +08:00
微软:Windows 发布了新版,但是用户不升级怎么办?
|
125
clooooo 2019-12-27 20:13:57 +08:00
如果你能保证每次更新都能兼容所有用户的系统版本的话 那当然可以强制更新。
|
126
jngke931126 2019-12-27 20:15:42 +08:00 1
@takemeh
你连这点都看不明嘛 有好多靠这种私有云活着的公司,他们做的比较完善,或者叫庞大复杂 你这个虽然简陋,但常用的功能都够用了,我反正很少用到那些复杂的功能 这个软件就是典型的用很少的代码量(猜得,因为体积小还没加壳)实现常用的功能,覆盖绝大部分的需求 总之就是抢了人家的份额,或者潜在的份额,人家人不着急么。 你同时还暴露了用户量,他们可能感觉到的威胁比想象中要大的多。这种数据还是不要暴露的好。 在饱和前,用户量只要增长就是指数增长。 |
127
takemeh OP |
128
dnsaq 2019-12-27 20:27:31 +08:00 via iPhone
最好不要强制用户更新,软件能满足需求大多不会更新,你可以把新版本吹嘘一番,老厉害了,然后用户就乖乖更新了,毕竟谁不想用更快更优的软件。
|
130
takemeh OP @jngke931126 #126 你这么一说让我觉得那些出坏主意的是要害我吗?
|
131
jngke931126 2019-12-27 21:01:58 +08:00
|
132
Buges 2019-12-27 21:07:32 +08:00 via Android
@jngke931126 你这有点臆想了吧,LZ 这个简单的小玩意就是当 FTP 用的,和什么私有云半毛边都不搭。
|
133
jngke931126 2019-12-27 21:15:30 +08:00
@Buges
可能相互理解的有偏差,因为有时候大家管网盘叫云。 好多声称是私有云的其实是自建网盘,加上在线文档编辑,再加 OA 的那套东西。 基于 qemu KVM lxc 那些东西再加上一些特定的软件才应该叫云。 |
134
jngke931126 2019-12-27 21:23:28 +08:00
@Buges LZ 这个简单的小玩意能装进 openwrt 还能装进 arm 设备,轻量级的 nas 功能都有了。
这都是可能对某些公司业务的造成影响的,甚至在群里都听到有用矿渣装这个的。 |
135
takemeh OP @jngke931126 谢谢你的淳淳教诲, 用邮箱和我联系一下吧,还有更多要请教的事项。
|
136
inhzus 2019-12-27 23:17:28 +08:00
楼主要是可以添加到 Linux 的源里边就好了,很多人还是比较习惯使用 `yay -Syu` 来更新软件的。
|
137
takemeh OP @inhzus 那么多发行版不好一个一个的弄啊。很多 linux 软件只提供几种安装包。
我觉得有个 tar 包就行了。 |
138
abmin521 2019-12-28 08:09:49 +08:00
发广告就发广告 装的真像
|
139
takemeh OP |
140
takemeh OP |
141
docx 2019-12-28 13:46:50 +08:00 via iPhone
让用户有 bug 的时候需要更新就可以了
|
142
XavierXJ 2019-12-28 14:11:29 +08:00 via iPhone
在设计之初就应该考虑一下类似热更新的功能,然后自动更新默认勾选,用户使用的时候下载更新文件,下次启动就更新完成
|
144
qinglizi4869 2019-12-28 16:51:47 +08:00 via iPhone
强制更新,不强制不能用。就酱紫。
|
145
hanbing135 2019-12-29 08:59:49 +08:00 via Android
有些用户就讨厌强制更新
|