手把手教你使用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);//设置一小时检查一次
相关文章
|
Android开发 开发者
手把手教你使用腾讯的热修复框架-Tinker
手把手教你使用腾讯的热修复框架-Tinker
800 0
手把手教你使用腾讯的热修复框架-Tinker
|
安全 数据安全/隐私保护 iOS开发
|
Android开发
【Android 热修复】Tinker 简介
【Android 热修复】Tinker 简介
206 0
【Android 热修复】Tinker 简介
|
9月前
|
Java 开发工具 C++
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
480 1
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
|
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 修改过程会提示无权限修改,要不要建立副本,点击提示框中的“复制”按钮,存到桌面上。
3665 0
|
安全 Java Go
Android三步集成阿里热修复——Sophix
Android三步集成阿里热修复——Sophix
833 0
Android三步集成阿里热修复——Sophix
|
缓存
Mac版本的EMAS补丁生成工具闪退
Mac版本的EMAS补丁生成工具闪退
77 2
|
安全 Android开发 虚拟化
【Android 插件化】使用 PluginKiller 帮助应用开发者规避发布的 APK 安装包被作为插件的风险 ( 验证应用是否运行在插件化引擎中 )
【Android 插件化】使用 PluginKiller 帮助应用开发者规避发布的 APK 安装包被作为插件的风险 ( 验证应用是否运行在插件化引擎中 )
235 0
|
JavaScript 前端开发 iOS开发
iOS中的HotFix方案总结详解
iOS中的HotFix方案总结详解 相信HotFix大家应该都很熟悉了,今天主要对于最近调研的一些方案做一些总结。iOS中的HotFix方案大致可以分为四种: WaxPatch(Alibaba) Dynamic Framework(Apple) React Native(Facebook) JSPatch(Tencent) WaxPatch WaxPatch是
1953 0

热门文章

最新文章