软件发布了新版,但是用户不升级怎么办?

2019-12-26 22:13:36 +08:00
 takemeh
就是这个简易网盘软件 /t/631994
最近刚刚发布了新版,各种能用上的通知渠道都通知了,但是只有三分之一多更新的。

前端页面引用了自己服务器上的一个 0 字节文件作为统计的。
这个文件设置了几十分钟的浏览器缓存时间,每天的访问量在几千到两三万。

用 grep wl 脚本简单分析了一下日志,只有访问量,没有其它维度信息。
访问量的 10% 用的最早的版本没更新
50% 用的上个版本
剩下的才是最新版

这么多不更新的岂不是白瞎了我工作了,优化了那么些引以为豪的代码,增加些设计精巧的功能。
但是都不更新。
15768 次点击
所在节点    程序员
145 条回复
crazytree
2019-12-27 14:02:55 +08:00
可以做啊,检测更新后弹窗只能安装,去看看站酷 app
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 不返回数据,拒绝服务就行了。
realpg
2019-12-27 14:31:11 +08:00
人家不更新说明人家觉得当前版本足够用了 没啥问题
非得强迫人家更新干啥
Fcsle
2019-12-27 14:40:34 +08:00
我的用户权限都给了,但是删除不掉文件,怎么回事
Fcsle
2019-12-27 14:41:42 +08:00
还有为什么删除的接口是 rename 呢
ForeverYoung123
2019-12-27 15:00:50 +08:00
微软:我也想知道那些用 win7 不升级的用户为什么不升 win10
surfire91
2019-12-27 15:03:10 +08:00
学 win10
liupeng2579793
2019-12-27 15:36:41 +08:00
强制更新啊,不更不给你用
Songxwn
2019-12-27 15:40:15 +08:00
更新的功能不够多
liyanan
2019-12-27 16:09:28 +08:00
可以增加个强制更新功能,不更新就没办法使用啦。
wnh3yang
2019-12-27 16:16:28 +08:00
因为很多软件都是更新广告功能
Telegram
2019-12-27 16:24:51 +08:00
认为给老板人造点 BUG 呗,介意的自然就更新了
takemeh
2019-12-27 16:29:53 +08:00
@Fcsle #104 无法删除应该是这个问题:
Webd.Root 指定网盘文件的路径
更改后需移动原 web 目录下的 .Trash 文件夹到新路径下,否则无法删除文件


@Fcsle #105 后端一个 rename 接口供前端删除移动重命名共同使用的,本质是一样的。
msg7086
2019-12-27 16:59:11 +08:00
@takemeh #35 充分测试有什么用呢。
现在那么多软件没有经过充分测试吗,哪个软件敢说经过充分测试以后就没有 Bug,就不会炸?
如果你不能为用户的选择负责任,那就不要想着控制用户的选择。
像 RedHat 这样的大公司,出着 RHEL 这种企业级的软件,都不敢强制用户去升级呢。
万一强制升级一下,炸了,一个官司过去你算算得赔多少钱。
woyaojizhu8
2019-12-27 17:51:41 +08:00
说明你更新内容没能吸引到用户,只是你自认为的“精巧的功能”。
什么时候才能立法禁止强制更新
galikeoy
2019-12-27 18:25:28 +08:00
微软给你点了个赞
cmheia
2019-12-27 19:20:52 +08:00
就是因为发现页面有“料”才弃了,再见。
takemeh
2019-12-27 19:43:31 +08:00
@cmheia #117
页面上有 0 字节外部资源作为统计。
调用外部页面生成二维码。
调用外部页面播放音视频文件。

上面和两个是纯静态页面,也是唯一放广告的地方。

你可以下载放到自己机器上,然后劫持域名颁发证书一样工作。
你可以按着 Ctrl 打开就不调用这些页面了。
还有没有外网的时候也会停止调用这些页面。

难道你是管这个叫 有“料” 么?
takemeh
2019-12-27 19:43:47 +08:00
@liupeng2579793 #108
@crazytree #101
@liyanan #110
@runtu2019 #99 这样做不地道

@realpg #103
@coolBanana #100 可以这样想

@stevenkang #102 简单东西和服务器没有什么交互。

@Songxwn #109
@woyaojizhu8 #105 这也是原因之一

@msg7086 #114 我竟然无话可说。
cwek
2019-12-27 19:48:40 +08:00
强制升级。如果客户端能检测版本的话,旧版本提醒或者动态推送强退。
这不是常规操作吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/632702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX