腾讯Bugly推出“热更新”服务,从异常上报延伸到应用升级
36 氪曾报道过,Bugly 是腾讯对外开放使用的移动应用崩溃检测服务,同时支持 iOS 和 Android 平台。移动开发者在自己的 App 中接入 Bugly 的 SDK 后,就能在应用崩溃后获得信息上报。开发者可以通过 Bugly 的网站看到崩溃的概要和详情。之后于2015年,Bugly 上线了一个“内测分发”功能。
而近期,Bugly又在应用升级环节提供了新服务,主要依赖于“热更新”、弹窗升级技术。
热更新,指在不需要关闭服务器的情况下,开发者可以直接部署项目。在用户无感知的情况下完成bug修复,并可以多纬度设定更新范围,精准命中问题版本。用户只要上线就能体验更新后的APP。弹窗升级技术,指在APP内弹窗提醒用户升级,并可精准控制升级用户范围和数量。可适用于新功能上线、页面改版和新版本灰度测试等。
Bugly相关负责人告知,这两项技术有一定的优势。举例来说,假如我们想对同一批用户做两种测试,传统方式无法让这批用户去安装两个版本。使用热更新技术,我们可以方便的对同一批用户不停的更换补丁。
针对IOS系统,腾讯Bugly提供热更新服务,选用JSPatch(Javascript)热更新框架。相对比WaxPatch(Lua),JSPatch不需要额外引入解析引擎,也有着更广泛的群众基础,同时更符合Apple的审核原则。使用腾讯Bugly提供的服务后,对于轻量级更新,小bug修复,开发者就无需等待1~2周的苹果审核时间。
针对Android系统,腾讯Bugly提供热更新和弹窗升级服务,选用Tinker热更新框架。一方面因为Tinker经历过微信数亿用户的验证,稳定、兼容性好;另一方面Tinker自研dxdiff算法,性能损耗低,应用成功率高。
开发人员在选择应用更新升级类服务时会主要关注以下三点:安全性,防止补丁被篡改;兼容性,支持IOS、Android等主流系统版本;灰度控制,可有效控制补丁的影响范围。所以,腾讯Bugly的思路是提供一整套解决方案——从异常上报、运营统计、内测分发到应用升级。虽然目前市场上的热更新开源框架较多,比如阿里巴巴的Andfix,QQ空间的Nuwa ,但腾讯Bugly团队表示,他们的技术优势就是经历过微信等产品背书。
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 从“水之道”感悟“国之交” 7904873
- 2 日方挑衅中国收割民意非常危险 7809103
- 3 课本上明太祖画像换了 7713275
- 4 全国冰雪季玩法大盘点 7616700
- 5 日本记者街头采访找不到中国游客 7522546
- 6 20多岁女生靠偷快递为生 7425130
- 7 净网:网民造谣汽车造成8杀被查处 7330264
- 8 苟仲文受贿2.36亿余元一审被判死缓 7233876
- 9 退学北大考上清华小伙被欠家教费 7138495
- 10 流感自救抓住“黄金48小时” 7044015







站内投稿
