手把手教你使用Tinker Platform进行热修复补丁管理

简介: 手把手教你使用Tinker Platform进行热修复补丁管理

使用Tinker Platform进行热修复补丁管理


这是手把手教你使用腾讯的热修复框架-Tinker的姊妹篇,它主要讲述了如何接入Tinker以及Tinker的基本使用,不熟悉的可以点击了解一下。


项目地址


什么是 TinkerPatch 平台?


Tinker 需要使用者有一个后台可以下发和管理补丁包,并且需要处理传输安全等部署工作,TinkerPatch 平台帮你做了这些工作,提供了补丁后台托管,版本管理,保证传输安全等功能,让你无需搭建一个后台,无需关心部署操作,只需引入一个 SDK 即可立即使用 Tinker。


此外,通过深入研究 Tinker 源码,TinkerTinkerPatch 平台在 Tinker的基础上加入了以下特性:


一键傻瓜式接入;无需理解复杂的热修复原理,一行代码即可接入热修复。实现了自动反射 Appliction 与 Library,使用者无需对自己的项目做任何的改动;


补丁管理;实现了热补丁的版本管理,补丁的自动重试与异常时自动回退等功能。同时我们可以简单实现条件下发补丁,在出现异常情况时,我们也可以快速回滚补丁;


编译优化;简化了 Tinker 的编译复杂度,实现了备份路径选择,功能开关等功能。


TinkerPatch 平台在 Github 为大家提供了各种各样的 Sample,大家可点击前往 TinkerPatch Github.


为什么使用 TinkerPatch 平台?


市面上可能还有其他的一些热补丁服务,为什么我们需要选择 TinkerPatch 平台呢?


研发实力雄厚;Tinker 在微信的数亿用户上得到验证,它的稳定性与性能值得信赖。


TinkerPatch 平台作为 Tinker 项目贡献者与管理者之一,在 Tinker 基础上开发了许多方便使用者的特性;


服务全面快速;TinkerPatch 平台客户关于热修复使用过程的所有问题在工作日内一个小时内响应,提供您满意的服务;


稳定可靠;TinkerPatch 平台上传的补丁文件都会保存在七牛云存储上,客户端 APP 只跟七牛服务器通讯,支持高并发,CDN分布全国,速度和稳定性有保证。


如何使用Tinker Platform进行补丁管理


补丁发布


1.第一步你需要在Tinker Platform上注册你的账号。


20181026151522326.png


2.第二步你需要新建一个APP,获取AppKey。


20181026151532713.png


3.第三步就需要在tinkerpatch.gradle中将AppKey和AppVersion都填写清楚。这里AppVersion一定要保重唯一性。


201810261515492.png


4.第四步就是按照手把手教你使用腾讯的热修复框架-Tinker的步骤生成补丁,然后在Tinker Platform上填写补丁信息、上传并进行补丁发布。


补丁获取


1.向后台获取是否有补丁包更新,默认的访问间隔为3个小时,若参数immediately为 true,即每次调用都会真正的访问后台是否有更新。


TinkerPatch.with().fetchPatchUpdate(true);//设置为true便立即主动去拉取补丁信息,并进行热更新。


2.我们可以通过以下方法,设置访问的时间间隔,单位为小时。若为 -1,即禁止以后都不再请求后台补丁更新。


TinkerPatch.with().setFetchPatchIntervalByHours(1);//设置一小时检查一次
相关文章
|
缓存
Mac版本的EMAS补丁生成工具闪退
Mac版本的EMAS补丁生成工具闪退
72 2
|
7月前
|
Java 开发工具 C++
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
411 1
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
|
安全 Android开发 虚拟化
【Android 插件化】使用 PluginKiller 帮助应用开发者规避发布的 APK 安装包被作为插件的风险 ( 验证应用是否运行在插件化引擎中 )
【Android 插件化】使用 PluginKiller 帮助应用开发者规避发布的 APK 安装包被作为插件的风险 ( 验证应用是否运行在插件化引擎中 )
222 0
|
iOS开发 数据安全/隐私保护
[分享]错误“应用程序Xcode的这个版本不能与此版本的OS X配合使用”以及Mac源码和IOS开发资料分享
[分享]错误“应用程序Xcode的这个版本不能与此版本的OS X配合使用”以及Mac源码和IOS开发资料分享 安装Xcode时,出现“应用程序Xcode的这个版本不能与此版本的OS X配合使用”错误如下: 解决方案是: /system/libary/coreservice/SystemVersion.plist中的两个10.10为10.10.5 修改过程会提示无权限修改,要不要建立副本,点击提示框中的“复制”按钮,存到桌面上。
3607 0
|
物联网 API 调度
AliOS Things 新版文档库上线啦
为了更好的服务开发者,提高开发AliOS Things应用的效率,在2021年4月30日AliOS Things 3.3.0版本开源同时,我们推出了近40万字的AliOS Things新版文档库。新版文档库秉承简单、易懂、方便、提效的原则,提供层次清晰的目录结构、丰富详实的说明内容、简单易用的贡献文档接口以及多个访问入口等新特性。
732 15
AliOS Things 新版文档库上线啦
|
Android开发 开发者
手把手教你使用腾讯的热修复框架-Tinker
手把手教你使用腾讯的热修复框架-Tinker
780 0
手把手教你使用腾讯的热修复框架-Tinker
|
Web App开发 JavaScript 前端开发
RISC-V生态开发套件解析(八):Waft模拟器和dep_tools网页版使用教程
随着RISC-V生态的蓬勃发展,相关开源开发套件也开始逐渐丰富。为了帮助开发者快速了解、玩转新推出的RISC-V开发套件,OCC推出RISC-V生态开发套件解析系列内容,详细讲解生态开发套件的功能特点与上手教程。
595 0
|
XML JSON Java
最完整的Andriod studio插件整理
最完整的Andriod studio插件整理
最完整的Andriod studio插件整理