美文网首页
阿里百川hotfix

阿里百川hotfix

作者: KeepFighting | 来源:发表于2017-05-22 21:01 被阅读29次

集成文档

  • 模拟器使用,需要打开keychainchareing开关


  • Podfile配置
source 'https://github.com/CocoaPods/Specs.git'
source 'http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git'
 
platform :ios, '7.0'
inhibit_all_warnings!
 
target ‘xxx工程名称’ do
    pod 'BCUserTrack'
    pod 'ZipArchive', '~> 1.4.0'
    pod 'wax', :git => 'https://github.com/alibaba/wax.git'
end
  • 初始化用到的参数(需要在我的产品后台开通hotfix)
  • 生成publickey以及encryKey

Xcode接入

  • 导入框架

AliHotFix.framework
AliHotFixDebug.framework //测试专用,打包的时候需要移除掉

  • 在appdelegate代理,初始化
/**
 * 初始化启动HotFix
 *
 * @param appID              百川HotFix平台申请的appID
 * @param secret             百川HotFix平台申请的secret
 * @param privateKey         百川HotFix平台申请的RSA密钥
 * @param publicKeyData      本地打包patch生成的rsa的der格式公钥data流(本地打包工具生成)
 * @param encryptAESKeyData  被加密后的用来加解密patch文件的密钥(本地打包工具生成)
 *
 */
+ (void)startWithAppID:(NSString *)appID
                secret:(NSString *)secret
            privateKey:(NSString *)privateKey
             publicKey:(NSData *)publicKeyData
         encryptAESKey:(NSData *)encryptAESKeyData;

-------"使用方式"--------

  • 生成RSA公私钥:COMMAND_PATH -generateRSAKey (一直回车,到最后需要设置访问密码,也就是下面的1234)
    "例如: ./tool/AliHotFixCommand -generateRSAKey "

  • 输出密钥代码: ./tool/AliHotFixCommand -encryptKey ENCRYPT_KEY
    "例如: ./tool/AliHotFixCommand -encryptKey abcd"

  • 打包文件目录:COMMAND_PATH -pack PATCH_DIRECTORY APPVERSION EENCRYPT_KEY PRIVATE_P12_FILE_PASSWORD
    "例如: ./tool/AliHotFixCommand -pack ./patch 1.0.0 abcd 1234"

注意事项:


测试补丁的方式

  • 方式1.将补丁上传到阿里百川后台,会生成一个二维码,代码引入#import<AliHotFixDebug/AliHotFixDebug.h>
    调用[AliHotFixDebug showDebug:self];扫描二维码完成补丁下载
  • 方式2.而已将补丁直接拖到项目, [AliHotFixDebug runPatch:[[NSBundle mainBundle] pathForResource:@"" ofType:nil]];直接加载。

相关文章

  • 阿里百川hotfix

    集成文档 模拟器使用,需要打开keychainchareing开关 Podfile配置 初始化用到的参数(需要在我...

  • 阿里百川热修复

    官网:阿里百川HotFix SDK集成 有两个framework,其中AliHotFix.framework是必须...

  • 微信Tinker热修复接入及操作流程

    微信Tinker热修复接入及操作流程 阿里百川HotFix,RocooFix,及Tinker,多方对比,选择Tin...

  • 热更新

    一.QQ空间超级补丁技术 二.阿里百川HotFix 三.美团Robust 四.微信Tinker 五.QFix

  • 阿里百川Hotfix热更新

    目前处于公测阶段的Android 热修复技术,学习下,以后应该会变成收费的。 阿里云Sophix 3.0.6现已上...

  • android热更新

    HotFix 简介:阿里的热补,https://github.com/dodola/HotFix阿里巴巴无线事业部...

  • 阿里百川HotFix的简单实践

    这是在公司做的一个关于热修复的技术分享 是刚推出的时候就关注的.其中的一些问题和经验写在前面,其中也有使用上的谬误...

  • 阿里百川HotFix的接入步骤

    一、注册阿里百川账号 1,如果有淘宝账号可以直接登陆,没有就申请2,申请开发者(有个人开发者和企业开发者) 二、创...

  • HotFix 阿里百川热修复接入笔记

    1.使用文档链接: http://baichuan.taobao.com/docs/doc.htm?spm=a3c...

  • 阿里百川HotFix热更新集成加使用

    集成步骤: 首先创建开发者账号,并创建一个应用 Androidstutio集成: 首先还是按照阿里文档集成,有可能...

网友评论

      本文标题:阿里百川hotfix

      本文链接:https://www.haomeiwen.com/subject/atdtwttx.html