用户说体验 | 关于阿里百川HotFix你需要了解的一些细节

最近很火的热修复技术,无意中了解到阿里百川也在做,而且AndroidiOS两端都支持,所以决定试一试。试用一段时间后,感觉还不错,主要是他们有一个团队在不断维护更新这个产品,可以看到他们的版本更新记录。基本每月都有更新,从修复方法到新增类,问了客服据说后面还会把当前已有的限制全部去掉,要是真能实现这些还挺令人激动的。下面说说我接入使用的一些心得体会吧。

开发者通过淘宝账号注册即可成为阿里百川的用户,但是如果要使用阿里百川HotFix还需要申请开通,大概可以分下面几个步骤:

1.   注册百川

首先要去注册成为开发者,然后再去选择其中的某个产品开通,这与阿里云、友盟的逻辑差不多。打开官网页面baichuan.taobao.com,用自己的淘宝账号登录就会有注册流程,简单填写一下个人信息几分钟就能完成注册,成为百川的开发者了。这里有个小坑,就是有的公司会把淘宝域名屏蔽掉,以防止员工在工作时间进行淘宝购物,因而就没法打开百川的官网,幸好我司没事,么么哒~~

2.   申请开通


阿里百川HotFix在使用前需要申请开通,没有申请的不能直接使用,如下图所示:

PS:解释一下阿里百川控制台和阿里百川HotFix管理后台的关系哈。阿里百川是阿里的无线开放平台,有多款技术产品,都放在百川控制台内。通过百川控制台,可以进入HotFix这个产品的后台,当然你也可以直接输入hotfix.taobao.com进入hotfix管理后台。对接HotFix,当然应该去的是阿里百川HotFix管理后台,新来的同学容易走错哟。

在申请开通时需要填写申请理由,这里一定不能乱填,阿里工作人员真的会认真看的。基本上说是修复线上app的bug,附上从哪里了解到的就能通过。修复线上app的bug,这正是HotFix的主要功能。申请开通的过程中,阿里工作人员还可能会电话了解一些简单的问题,例如应用的情况、了解HotFix的渠道等小问题,同时审核可能会需要几十分钟到半天的时间,这个时候我们所能做的就是等等等,如果不想等也可以去文档里扫他们的钉钉群二维码,催一下基本立刻通过,如下是申请开通的流程,我走下来大约花了30分钟。

申请开通

 

3.   创建应用


有应用名称、应用类型的选择,名字可以根据应用的定位来取,类型选择与应用相关的类型即可。

4.   上传补丁


上传补丁的名字,是有固定的,如main.js就是这个,这个在阿里后台应该有一个匹配的文件名字,上传完成后,就会有如下结果。不过版本号是不能乱写的,看看你要修复的程序到底是哪个版本有bug了,就需要写明相应的版本号。如果多个版本都有bug怎么办?阿里百川已经为大家考虑好了,可以增加多个版本,并且不同的版本还能添加不同的补丁文件哟。

5.   发布补丁


点击右边的“查看详情”就会得到热修复的相关内容,如全量发布,这里有全量发布与灰度发布的区分。如同字面意思,全量发布自然是所有人都能下载到补丁了,所以建议先灰度发布,确认补丁OK后再全量发布。不过如果你的应用还没有上线,就是另外一回事了,这时全量发布能让你百分百下载到补丁。

6.   下载RSA密钥的问题


当选择全量发布后,需要将App ID、App Secret、RSA密钥等信息加入到应用程序中。但是我在下载RSA密钥文件时,遇到一些小问题,例如在火狐上文件是无法下载的,同时在谷歌浏览器,会遇到文件打开是空白页的问题,导致这个问题的原因是账号不兼容火狐浏览器,而在新的谷歌浏览器中打开的时候,会遇到缓存问题,需要进行强制刷新(ctrl+f5),这个时候就可以下载刷新过后的文件进行本地化测试,如果还是之前的老文件,测试是通不过的,这个时候就可以打开新的页面进行下载了。

6.1没刷新前的测试效果


6.2发布过后的测试效果


如果测试没有报错,那么加载设备数是会增加的,正确发布截图如下。

设备发布成功apatch反馈

设备发布成功后,后台的情况变化

在整体测试过程中,有以下几点小问题总结一下:


1.     百川目前在浏览器支持方面,优先支持谷歌,所以网页开发者或app开发者们,需要注意下这个细节。

2.     目前测试平台规范比较好,我们在版本发布的时候一定要兼顾可能会出现的问题,例如我就出现有时候无法创建应用,有时候创建应用报错,有时候发布版本报错等,这些问题都会有信息提示,例如出现报错提示如下。

3.  如果实在有问题不明白,就去扫他们文档里的那个钉钉二维码,加群进去后,有更新通知,钉钉上还会有公告提醒,所以就算没问题,加进群去也是不错的,可以了解到hotfix的最新进展及问题总结等等。要是嫌吵,可以开启钉钉群的免打扰功能哈哈。

时间: 2024-10-18 16:33:01

用户说体验 | 关于阿里百川HotFix你需要了解的一些细节的相关文章

使用阿里百川HotFix

前言:首先要弄懂HotFix是干嘛的,不然就别向下看了.这里仅仅根据官方文档的代码书写,亲测可用,不做理论指导. Android Studio集成: 添加maven仓库地址: repositories { maven { url "http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories" } } 添加gradle坐标版本依赖: dependencies { compile 'com.taob

阿里百川HotFix1.3.3初体验

先来说说它适用的场景及一些局限性: 首先,它是一个热修复的解决方案,可以紧急修复我们的线上bug,并且针对于第一次加载补丁的时候,它是及时生效的,并且集成起来相对简单,这是它的优点. 当然,它的局限性也是显而易见的: 1.只能修改方法体内部: public static void test(Context context) { //旧代码 //Toast.makeText(context.getApplicationContext(), "It's a Bug", Toast.LENG

阿里百川无线开放大会

2015-07-16是阿里百川无线开放大会举办的日子,为了长些见识,特地从南京赶到杭州来观摩观摩. 一直都在疑惑阿里百川与百度云,阿里云是什么区别,这一行终于理解了,阿里百川是要做一个“基础平台运营商”,而阿里云,百度云只要提供服务器. 讲了最大的体会之后,首先看一下上午下午的流程: 然后逐个将各位牛人的分享总结一下. 1.逍遥子 关于逍遥子的实录在此处有记录: http://tech.huanqiu.com/news/2015-07/7024964.html 凭着记忆,写些重点: 以前互联网讨

阿里百川无线开放大会参与记录

参会方:华西都市报.创客中国.高新区创新中心 .苏河汇.36kr.Camera360.阿里百川.友盟 上午主会场 一.高新区创新中心 1.以色列故事-许多杰出科学家的出现 2.驱动地方经济发展的引擎 2.1 招商引资 以资本和项目引进,微笑曲线中间(制造),见效快.根基弱,以土地.劳动力等要素投入为主,具有阶段性特点 2.2 创新孵化 人才引进,微笑曲线两段(研发.总部.营销),见效慢.根基强,以孵化培育为主,永恒驱动力 3 创新科技服务体系 特点:1233工程 3.1 一个中心:招才引智.孵化

Android 热修复的相关总结(主要是阿里百川的)

1.主流的热修复是 QQ .微信和阿里百川 2.我建议使用阿里百川的原因第一:团队在钉钉有专门的客服   二.对于新手来说非常方便 3.操作步骤:阿里百川的api文档很详细 我只说一些坑: 1>下面的初始化只能放在oncreat()中 放在其他文件中没什么作用 private void initHotfix() { String appVersion; try { appVersion = this.getPackageManager().getPackageInfo(this.getPacka

为减少用户电话排队,阿里研发了智能客服调度系统

<为减少用户电话排队,阿里研发了智能客服调度系统> 为什么客服需要调度?阿里集团客户体验事业群(CCO)目前承接了阿里集团以及生态体的客户服务业务,我们的客户通过各个渠道来寻求解决各类问题,每天的进线量巨大,而且经常伴随着突发性进线,比如天猫代金券出了问题,在几分钟内就会造成几千通热线或在线咨询.面对种类繁多.海量.突发的客户问题,我们的服务能力往往难以满足,常常造成用户排队,甚至放弃,自然我们产生了对调度的需求...... 好久没更新博客了,把自己在阿里技术上发的一篇文章挪过来 原文地址:h

怎么样提高手机网站的用户浏览体验

"21世纪是智能手机的天下,是移动互联网的主场"!随着智能手机的普及与移动互联网飞速发展,广大的网民用户都开始习惯使用手机和其他智能移动设备来进行上网.移动设备的上网的便捷,让网民用户喜欢上了利用移动设备进行网上的活动.对于互联网企业来讲,你更需要一个用户体验高的网站,才能让你在移动互联网市场中占据资源! 你做手机网站的目的,就是为了能够在移动互联网市场中分的一杯羹.移动互联网市场的竞争激烈,你更需要一个强大的手机端网站才能让你在移动互联网市场中站稳脚.既想做好PC网站,又想做好手机网

新随笔(一) 从用户心理体验谈慎用瀑布流布局设计

新随笔(一) 从用户心理体验谈慎用瀑布流设计 最早使用瀑布流布局技术的是Pinterest,瀑布流设计确实带给用户更新鲜的视觉体验,很容易引导用户不停滚动鼠标,感觉丰富的内容永远不会结束,瀑布流的设计有他很明显的优点,但同时也有他的缺点,并不是所有网站都适用. 社交网站和移动设备适用于瀑布流设计 移动界面由于手机屏幕狭窄,列表项垂直排列,需要单手频繁的滚动,当用户向下滚动内容,自动加载更多的内容,而无需等待页面预加载.这样,用户会感觉到响应很及时,现在微博.微信均采用此方式, 社交网站之所以采用

加链接太麻烦?使用 linkit 模块提升用户编辑体验

在制作网站内容时,适当地添加链接会非常用利于网站内容的SEO.加入链接的文章可以让访客了解到更多相关内容,从而提升文章的质量.被链接到的内容也能因此获得更多的访问和关注.只不过,在内容编辑时添加链接却是一件麻烦且费力的事情. 在 Drupal 中,可以用 Linkit 模块来提升添加链接的编辑体验.Linkit会在可视化编辑器中新增一个添加链接的按钮控件,用户可以在弹出的对话框中快速地搜索本地内容并添加链接.对话框中提供自动完成字段,一旦找到想要的内容,点击“添加链接”就完成了.相对于在网站中进