本文更新于2017年11月20日
前言
关于sophix集成和使用,网上有了很多前辈写的博客。读了很多,感觉都不太详细和系统。所以自己尝试写sophix集成系列文章,一共四篇。如下:
阿里最新热修复框架sophix集成详解(一):控制台开通移动热修复
阿里最新热修复框架sophix集成详解(二):工程代码快速接入
阿里最新热修复框架sophix集成详解(三):生成、上传、调试补丁
阿里最新热修复框架sophix集成详解(四):补丁灰度发布、全量发布、机型过滤
关于sophix的原理和与其他热修复框架的比较,戳官方文档
阿里手淘团队出书了,业界首部全方位系统介绍热修复原理书籍,从阿里Sophix方案开发过程入手权威解读!《深入探索Android热修复技术原理》
这本书建议读一读。
话不多说,集成开始:
阿里云控制台的使用有点绕,要注意了,对照着一步一步来
- 登录阿里云,开通移动热修复
Ps:
image.png如果自己进了阿里云官网首页,怎么找热修复: 鼠标滑到 菜单栏 【产品】,弹出的菜单,找到白色字体类别【移动云】,移动云 的子菜单里找到【移动热修复】
· 右上角登录,可以使用淘宝账号直接登录。注册一个也行。
· 左边 点击 立即开通。
没开通的,会跳转到一个页面,告知 【确认开通】。
确认开通后,跳转到控制台的移动热修复页面,酱紫的
移动热修复 控制台Ps:
如果读者自己是通过点官网首页左上角的【控制台】,直接进入了【管理控制台】,那怎么进到移动热修复的控制台页面呢:看上面的截图,菜单栏的 【产品与服务】,是以首字母排列的。找Y类-【移动热修复】。点一下,就切换到移动热修复的管理了。
截图中 【创建App】是新开一个标签页,跳转到 [移动云] 控制台(Mobile Hub)去创建的,和当前处在的 [移动热修复] 控制台 不同,不要搞混。
- 点击【创建App】,会提示先【创建产品】
产品下包含着 创建应用(App),产品的名字随便起。
- 点击 蓝色字体产品名称 或 【管理】,进入 产品信息页。
Ps:
在本页的 应用列表的App都有 查看信息 选项,这里用不到它,因为没有我们需要的RSA密钥。
点击 【创建应用】,填入App名(最好和项目名称一致),应用类型 选 Android,填入packageName。 (bundleId是iOS的标识)
创建成功后,在下方的应用列表展示信息。
- 点击 移动热修复,再点击应用列表 对应App 的【管理】,查看 AppId、AppSecret、RSA密钥
进入移动热修复有两种方法:
1.看上图,可以在当前移动云 产品信息页 ,点击 移动热修复标签,
2.可以关掉当前网页(还记得在移动热修复控制台【创建App】是新开一个标签页吗)这样也可以回到移动热修复的页面,再刷新一下。
第1种方法结果:
第1种方法结果
第2种方法结果:
第2种方法,图一
点击应用列表【管理】,进入图二
第2种方法,图二
总之,一定要在创建完产品和应用后,到 [移动热修复] 标签页,才能查看到AppId,AppSecret,RSA密钥。不要在移动云的产品处查看,那样你是看不到RSA密钥的。
关于 【管理控制台】 的更多使用详情, 戳这里
下一篇,我们来讲 sophix接入。
网友评论