最近很火的热修复技术,无意中了解到阿里百川也在做,而且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的最新进展及问题总结等等。要是嫌吵,可以开启钉钉群的免打扰功能哈哈。

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

  1. 使用阿里百川HotFix

    前言:首先要弄懂HotFix是干嘛的,不然就别向下看了.这里仅仅根据官方文档的代码书写,亲测可用,不做理论指导. Android Studio集成: 添加maven仓库地址: repositories ...

  2. 阿里百川HotFix2.0热修复初体验

    博客原地址:http://blog.csdn.net/allan_bst/article/details/72904721 一.什么是热修复 热修复说白了就是"打补丁",比如你们公 ...

  3. 阿里百川码力APP监控 来了!

    阿里百川码力APP监控  来了!这个APP监控 和手淘一起成长历经千锤百炼 走过千BUG万坑如今百川起产品   为了让你的APP更好 用户更爽! 在移动互联网时代,一款应用是否成功,用户体验是一个关键 ...

  4. iOS-集成阿里百川IMSDK的服务端及客户端

    搜了一下阿里百川, 发现文档很少, 于是就打算写一篇博客, 供后来者少华一些时间在集成和开发上. 客户端集成很简单, 官方文档写的也很清楚. 客户端的集成 Step1 下载SDK包 如果您已经获得De ...

  5. 淘宝(阿里百川)手机客户端开发日记第十二篇 mysql的认识

    我这里用的是wamp,大家可以到网上去下载对应的包,自行安装,对于程序员来讲,安装软件大部分都应该不是问题的,所以我不去将具体安装的方法. wamp安装好后,在我们屏幕的右下角, 这样的图标,我们右键 ...

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

    在制作网站内容时,适当地添加链接会非常用利于网站内容的SEO.加入链接的文章可以让访客了解到更多相关内容,从而提升文章的质量.被链接到的内容也能因此获得更多的访问和关注.只不过,在内容编辑时添加链接却 ...

  7. 使用 Skeleton Screen 提升用户感知体验

    1024程序猿节"愿世界和平,没有bug",腾讯云社区向改变世界的程序猿致敬! 作者:陈纬杰 一直以来,无论是web还是iOS.android的应用中,为了提升应用的加载等待这段时 ...

  8. iOS 集成阿里百川最新版(3.1.1.96) 实现淘宝授权登录以及调用淘宝客户端商品详情页

      公司最近要做第三方登录,由于是做导购项目,必不可少的有淘宝的授权登录.本来就是一个授权登录,没什么大不了的.但淘宝的无线开放业务——阿里百川更新的最新版本3.1.1.96,开发文档不是不详细,是很 ...

  9. iOS 阿里百川SDK集成注意点

    百川SDK是阿里系OneSDK的终极版本,里面包含了所有的阿里系的基本所有的SDK,集成的时候你只需要勾选对应的你需要的模块,然后生成对应的SDK即可,百川主要是针对帮助APP开发者在各种场景下快速. ...

随机推荐

  1. PHP发送HTTP请求的几种方式

    转发:https://blog.tanteng.me/2017/07/php-curl-guzzlehttp/ 1)PHP开发中我们常用CURL 方式封装 HTTP请求,什么是CURL? CURL 是 ...

  2. android studio 代码混淆如何忽略第三方jar包

    日前在打包混淆包含第三方jar包的Android studio项目时 报出了各种错误,但是debug版本却能正常运行,于是怀疑android studio 打包的时候把第三方jar包给混淆了,第三方j ...

  3. Chapter12(动态内存)--C++Prime笔记

    1.分配再静态或栈内存中的对象由编译器自动创建销毁. 2.C++中动态内存的管理是通过 new:前者为对象非配空间并返回一个指向该对象的指针. delete:接受一个动态对象的指针,摧毁该对象,并释放 ...

  4. Python【读写Json文件】

    indent=10:缩进10个空格

  5. Hadoop基础-HDFS的读取与写入过程

    Hadoop基础-HDFS的读取与写入过程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 为了了解客户端及与之交互的HDFS,NameNode和DataNode之间的数据流是什么样 ...

  6. linux下sudo命令

    [userld@redhat2 root]$ sudo ls We trust you have received the usual lecture from the local System Ad ...

  7. Java消息队列三道面试题详解!

    面试题 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka.ActiveMQ.RabbitMQ.RocketMQ 都有什么区别,以及适合哪些场景? 面试官心理分析 其实面试官主要是想看看: ...

  8. 2017 清北济南考前刷题Day 5 morning

    期望得分:100+100+0=200 实际得分: 坐标的每一位不是0就是1,所以答案就是 C(n,k) #include<cstdio> #include<iostream> ...

  9. 第八届蓝桥杯c/c++省赛题目整理

    第一题 标题: 购物单 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物.老板忙的时候经常让小明帮忙到商场代为购物.小明很厌烦,但又不好推辞. 这不,XX大促销又来了!老板夫人开出了长长的购物单,都 ...

  10. Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解

    源码地址:https://github.com/Tinywan/Lua-Nginx-Redis 一.介绍 各种* _by_lua,* _by_lua_block和* _by_lua_file配置指令用 ...