Sophix热更新的使用

热更新的框架有太多,我们就结合自己的项目情况进行选用就可以了,这里粘上我网上down的几张各个热更新框架的区别

这里写图片描述

阿里的热更新框架

这里写图片描述

Sophix的收费

官方文档
它有一个收费阀值
每个账号,每月5万台设备免费。
每个账号,平均到每台设备,一天免费调用20次。
补丁包使用,完全不做限制。不额外计费。
每月5万台设备免费。
按照正常调用,平均每台设备20次调用,完全是够用的。

正常情况下一个项目使用这个热更新框架应该是不用付费的,当应用的用户量大了,这个框架的收费也不贵,当然也可以考虑更换其他热更新框架比如开源的Andfix ,或者自己封装。


接入的问题

Android 接入的常见问题查看

比如:

1.Sophix热修复支持加固吗?

如果app中用到了加固,切记需要在加固前打补丁包。

因为加固做了很多特殊处理,所以接入之后,尽量对加固的包,进行全面的测试。

我们也会针对几个主流的加固框架进行调研,尽量降低大家的接入成本。

目前阿里云的聚安全加固进行了兼容支持,爱加密也基本完全兼容。建议使用这两个进行加固。

2.何配置混淆文件,使得新旧包混淆一致?

3.Sophix是否支持任何代码和资源的修复?


接入流程

主要是参照官方文档的流程,官方快速接入文档

阿里的文档写的相当的详细了,照着一步步走就可以了,我这里就不画蛇添足了。

这里写图片描述


发布补丁

相关代码接入后,我们就可以发布补丁进行热更新了,情景就是我们先发布了一个包,然后发现有bug,我们做了紧急修复后,现在需要把修改的代码发布上去,即把打补丁到原包上。

生成补丁

下载补丁打包工具的地址,找到符合自己的打包工具,相关使用的步骤在这个文档上也介绍的很详细了,这里就不画蛇添足了。我们需要准备的就是一个原包和一个修改bug后的包,然后按照步骤生成补丁。

这里写图片描述

这里写图片描述

生成的补丁

这里写图片描述

上传补丁

我们在APP管理中先添加一个版本和实际应用的版本号一样

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里我们就选择之前生成的补丁就好了,上传成功我们可以在这个页面上看到

这里写图片描述

补丁发布

在发布补丁之前需要先对补丁进行测试可以点击补丁调试文档

调试工具地址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/hotfix_debug_tool-release.apk

测试完成后,就可以发布了,可以选择全量发布或灰度发布

这里写图片描述


补丁调试

  • 基础包

这里写图片描述

  • 调试工具,调试过程please relaunch app to load new patch需要重启应用补丁才能生效

这里写图片描述

  • 补丁生效

这里写图片描述

  • 放上录制的不太清晰的动图,过程是原应用界面—>通过调试工具下载补丁—>重启应用后的界面

这里写图片描述


模拟普通用户

普通用户不会知道调试过程,我们来个gif图看看普通用户的应用是怎么被修复的吧

未完待续…….

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值