用户说体验 | 关于阿里百川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的最新进展及问题总结等等。要是嫌吵,可以开启钉钉群的免打扰功能哈哈。

目录
相关文章
|
监控 安全 API
Elasticsearch实例磁盘占用率高排查及解决
开源 ES 实例健康状态 首先,先介绍下开源 Elasticsearch 的三种健康状态:绿色、黄色和红色。 在分片层面, 绿色:所有的主分片和副本分片都已分配。你的集群是 100% 可用的。 黄色:所有主分片都已经分配,但至少有一个副本分片未被分配。
9396 0
|
SQL 缓存 Java
Flink SQL 核心解密 —— 提升吞吐的利器 MicroBatch
之前我们在 Flink SQL 中支持了 MiniBatch, 在支持高吞吐场景发挥了重要作用。今年我们在 Flink SQL 性能优化中一项重要的改进就是升级了微批模型,我们称之为 MicroBatch,也叫 MiniBatch2.0。
6168 0
|
人工智能 自然语言处理 Cloud Native
Bolt.diy 评测方案:从部署到创意实践的全方位探索
Bolt.diy 是阿里云推出的低代码开发平台,基于函数计算(FC)与百炼大模型服务构建。它通过自然语言交互、全栈开发支持及快速云端部署,让开发者和非技术人员能轻松实现创意落地。本文详细解析了 Bolt.diy 的部署流程、功能实践与应用场景,并结合测试案例探讨其价值与优化方向。无论是在教育、企业内部工具定制还是个人兴趣开发中,Bolt.diy 均展现出高效便捷的优势,但复杂业务需求仍需传统工具补充。未来,随着大模型能力升级,Bolt.diy 将进一步推动 AI 辅助开发的发展。
|
SQL 人工智能 安全
MCP 的 AI 好搭档
本文介绍了MCP(模型上下文协议)及其在AI领域的应用前景。MCP由Anthropic公司推出,通过标准化通信协议实现AI与数据源间的安全隔离,解决了传统AI应用中的数据隐私和安全问题。文章探讨了从LLM到MCP的进化过程,并分析了其面临的挑战,如算力不足和开放性需求。Serverless技术被提出作为解决这些问题的方案,提供弹性算力和支持安全沙箱环境。最后,文章提供了如何一键部署热门MCP Server的教程,帮助开发者快速上手并体验该协议的实际应用效果。
996 113
|
SQL 数据可视化 BI
VeryReport和FineReport两款报表软件深度分析对比
VeryReport和FineReport两款报表软件深度分析对比
|
9月前
|
Web App开发 人工智能 API
文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴
文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴
文生绘动 Agent:从词语到动态影像,言出即成,你的AI动画创作伙伴
|
10月前
|
人工智能 IDE 测试技术
UI总改版?这个自我修复的AI测试神器让团队告别深夜紧急回滚
BrowserStack推出革命性AI代理套件,以5大专属代理重构测试全流程:测试用例生成准确率91%、低代码脚本转化提速10倍、自修复机制降低40%失败率。深度集成IDE生态,实现"测试即服务",将团队生产力提升50%,重新定义质量保障边界。
|
弹性计算 安全 数据库
活动实践 | 通过弹性公网 IP 确保服务迁移时公网 IP 不变
该方案通过弹性公网IP(EIP)实现公网IP与不同资源的灵活关联和解绑,支持业务水平扩容和资源迁移。具体步骤包括:创建ECS实例并分配固定公网IP,安装Web服务,创建自定义镜像以快速部署新实例,将原实例的固定公网IP转为EIP,并将其解绑后绑定到新实例上,确保服务迁移后对外IP不变。最后,清理资源以避免不必要的费用。
|
前端开发 JavaScript 开发者
DevDocs
DevDocs
375 6
|
UED
Flutter&鸿蒙next 中的 Drawer 导航栏
在 Flutter 中,Drawer 是一个常用的侧边栏导航组件,通过点击菜单按钮或滑动屏幕显示。它用于展示导航项、用户信息和应用设置等。本文通过一个简单的示例代码,介绍了如何使用 Drawer 实现多页面导航,包括 Drawer 的基本结构、ListView 和 ListTile 的使用,以及页面内容的切换。希望对理解和使用 Flutter 的 Drawer 组件有所帮助。
501 1

热门文章

最新文章