写客户端的同学,大概率踩过这些坑:
软件刚交付,客户说要改个功能 —— 于是你得打包、找地方放安装包、再通知所有人手动下载重装;
想按时间卖授权,得自己写一套机器码 + 卡密 + 激活服务器,还要考虑放重放攻击、防本地改时间;
授权到期要提醒、要续费、要封禁盗版 —— 意味着还得配一个看得懂的后台给客服用;
服务端自己维护,半夜宕机,第二天一早全是客户的投诉消息。
最后你会发现:明明只是想把软件卖出去,结果有一半的时间在写跟主业毫无关系的后台系统。
应用版本是做什么的
应用版本是一款面向开发者的云端产品,专门解决客户端软件的「上线之后」这一摊事:
你把版本和授权这两件事交给云端,客户端只保留一行对接逻辑,剩下的交给控制台。
也就是说 —— 不用再手写授权站,不用再自己搭云端。 注册、配置、接入,业务就能跑起来。
目前已经支持的两大能力
一、版本管理(远程更新)
多应用 / 多渠道管理:同一份产品,区分 Windows、Android、不同渠道包各自的版本线;
版本发布与灰度:填版本号、更新说明、上传安装包,一键发布;支持先小范围灰度,稳了再全量;
强制 / 可选更新:紧急修复可以强制升级,常规迭代让用户自己点;
更新策略可配:按版本号、按渠道、按客户端特征决定谁能看到这次更新;
客户端自动检测:客户端联网后自动比对版本,弹窗、下载、安装流程不用你再写。
典型效果:你只需要「上传包 → 点发布」,客户端侧的更新逻辑已经自动跑完了。
二、授权管理(远程授权)
授权发放 / 延期 / 吊销:一套后台管完,改授权状态即时生效,不用重新发客户端;
在线校验:客户端启动时向云端校验授权,天然杜绝本地改时间、本地篡改文件;
多维度控制:可按有效期、可绑设备、可限制功能模块,灵活适配买断、订阅、试用等不同卖法;
到期 / 异常处理:到期提醒、超期停用、黑名单封禁,全部在云端配置。
典型效果:从「卖出去就管不了」变成「随时可控」。
接入大概要多久
以分钟计:
创建应用:控制台新建产品,拿到接入凭证;
配置内容:在「版本管理」里上传包、写更新说明;在「授权管理」里配好策略、生成授权;
客户端对接:调用云端接口做「版本检测」和「授权校验」两个动作。
做完这三步,你的程序就具备了远程更新和远程授权能力。
不需要域名、不需要买服务器、不需要配 HTTPS 证书、不需要写后台页面。
适合谁用
做 Windows 桌面软件(EXE)、工具类的独立开发者 / 小团队
做 Android 应用(APK)、不便上架应用商店或有内测分发需求的产品
想把试用版转成付费版,但缺一套授权体系的在用软件
已经在用自建授权站,想降低运维成本、提升安全性的团队
我们接下来会做什么
目前开放的是版本管理与授权管理两个模块。这不代表产品到此为止 —— 后续我们会严格按用户反馈排期,继续完善更多功能。
所以,你的需求可能会被优先做。 欢迎直接提:
你现在还在手写哪一块?(数据统计 / 消息推送 / 客户管理 / 支付对接 / 多租户 ……)
你希望应用版本下一个支持什么能力?
最后
开发者的时间应该花在产品本身上,而不是花在重复的后台基建上。
应用版本想把这件事做成默认值:客户端写好、业务上线、版本与授权交给云端。
如果你正在为「怎么更新」「怎么授权」发愁,欢迎来聊聊你的场景 —— 也可以在评论区留下你希望我们做的下一个功能。


评论
0 条登录后即可参与评论