在这个吃碗拉面都要互联网+的时代,作为一只安卓开发狗,必须跟紧整互联网大潮整一款装逼的App出来才能不被out啊!
嗯,于是乎毕业设计就做了一个高大上的App,放到豌豆荚和360应用市场上线了,还有上万个下载。只是技术太渣,往往在自己手机上运行好好的,放别人手机上就莫名其妙挂了,当时很疑惑为什么有人反馈一打开应用就崩溃了,而我自己手机上却运行很正常呢?好想知道用户手机到底发生了什么,想把所有用户崩溃的信息收集起来,这时候突然发现了个神器,腾讯Bugly,顿时感觉自己被拯救了,天底下还有如此神器,居然还是免费的。
Bugly成功解救了我,让我看到了所有用户遇到的问题,但又有一个问题来了,当我解决了Bugly帮我收集的问题时,想立即给一部分用户试用下,看看效果。就在其中一个应用市场发布了更新,结果等了几天才审核通过,通过后又只有几个人更新了我的软件,这让我这急性子完全忍不了啊!!!
这蜗牛般的更新速度不能忍,为了逼格我要自己搭服务器,做一个应用内升级,谁让我也曾是一名后台开发呢!效果就是只要我在服务器配置一条数据库记录,应用就能弹出一个升级提醒的弹窗。正当我准备开干时,发现了很多问题,比如:什么时机弹窗比较好?更新弹窗太频繁会不会骚扰到用户?apk包下载是否稳定?用户切换到移动网络怎么办?怎么知道有多少人下载安装了?想控制更新人数怎么搞?......?
我就是想简简单单的让用户及时更新到我的新版本,怎么就这么难呢?难道我的要求太高啦?还是现实打败了理想?我想静静......
不要问我静静是谁,当我在想静静的时候,发现Bugly偷偷上线了个新功能,Bugly内测分发,上传我的apk包就可以得到一个二维码,然后扔到我的用户群里让我的热心用户去试用最新版本,嗯,是不是听着还不错哦,但是!!!我这屌丝App压根就没有用户群好不好/(ㄒoㄒ)/~~你让我扔给谁?发个朋友圈都没人点进去看两眼的,╮(╯▽╰)╭
然后静静滴思考是自己刀耕火种呢,还是降低逼格使用难看的友盟自动更新功能,第一眼看到友盟的demo我就已经准备自己搭服务器了,(⊙﹏⊙)b,再听说友盟马上要关闭应用内升级功能,好吧,还是老老实实自己搭服务器去吧
正在我静静滴复习后台框架时,突然发现Bugly又来拯救我了,原来每次我想静静的时候Bugly就在静静滴上线新功能啊!!!这次上的是应用内升级功能,有强大的升级SDK和完善的升级配置页面,既有多样式可选还可以上传Banner图片,顿时逼格提高了几个档次啊
不要以为我是辣么肤浅,其实我还是很傲娇的好不好,人生不仅要装逼,还要解决问题的啊!必须好好看看它到底有哪些硬货
先看配置页面:
- 升级方式,有推荐升级和强制升级可选,强制升级!!!霸气侧漏...
- 弹窗样式,有三种,可配置banner图片,我喜欢,(__) 嘻嘻……
- 下发条件,指定哪些用户才可以收的到,精准控制,测试必备啊!
- 启动方式,可以定时启动更新,也就是说像我这种夜猫子也可以在早上8点发送更新提醒啦?
- 停止条件,达到其中一个条件就可以停止升级,用来控制更新人数是极好的,点个赞!
- 弹窗规则,这不就是我想要的嘛?用户至上,可以防骚扰用户啊!我已经兴奋到极点了~~~大赞!!!
再看看统计数据:
默默只看图不说话。。。静静滴感受到满满的诚意,这不都是我最想要的吗?第一期就这么完善了,后面还有第二期吗?
是时候看看强大的SDK啦,从代码结构来看,Bugly升级SDK包含了核心的异常上报模块,而且共用一个初始化函数,说明升级模块和异常上报模块不仅仅是代码的叠加,应该是相互有共用,从功能实现来看:
- 自定义参数设计,最赞的是 Beta.canShowUpgradeActs.add(MainActivity.class);居然可以指定只在哪个Activity弹窗,给用户带去最小的骚扰。还有什么启动延时,检查周期,都是站在用户角度考虑,这时候又想问了,第一期就开放了这么多实用的接口,真的不准备做第二期啦?
- 接口设计,文档里只有两个接口,checkUpgrade()和getUpgradeInfo(),一个用于用户手动检查更新,一个用于获取升级信息
-
弹窗提醒,banner棒棒哒
试了下Beta.canShowUpgradeActs接口,真是太实用了,真的而只在指定Activity弹窗,再也不用担心会莫名其妙的弹窗啦!web端配置的弹窗间隔也很赞,一天只弹一次,只有手动检查更新时才弹窗
- 网络切换,下载apk时,当用户切换到移动网络会有弹窗提示需不需要继续下载,切回wifi后弹窗自动消失又会继续下载,这个很赞,很人性化的设计
- 强制更新,杀手锏式更新,不更新不能继续操作App,用于回收低版本用户,转化率爆表(除非被卸载了,O(∩_∩)O哈哈~)
哎呀,发现实用功能真的好多啊,再列下去都快成SDK说明文档啦。。。Bugly是不是可以考虑收录我啦?(__) 嘻嘻……
当然,目前升级功能还是有一些缺点的,比如目前弹窗只有三种样式,不能支持自定义UI(虽然现在就算给我自定义我也用不着,哈哈),升级配置入口太深,没有独立的策略列表页面。当然这些问题我都有向客服反映过,说接下来会优化这些,好吧,再好的产品总是不能一期到位的,虽然这第一期已经感觉是做了几十期的工作了,期待第二期啊,还听说最近Bugly在憋大招,会不会是增量更新或者热更新呢?想想还有点小激动呢。。。
试用完Bugly的升级SDK感觉自己已经是Bugly的粉丝了,真心希望良心产品都能越做越好!!!