热更新

作者: applenie | 来源:发表于2018-01-16 12:28 被阅读0次

一、安装CodePush CLI

    在项目根目录下,安装命令:

yarn add code-push-cli 

安装成功后,检查版本:

code-push -v

二、创建code-push账号

网址:https://appcenter.ms/apps 注册账号

相关命令

code-push register 注册

code-push login 登陆

code-push loout 注销

code-push access-key ls 列出登陆的token

code-push access-key rm  删除某个 access-key

三、在CodePush服务器上注册app

可以在浏览器端建立,这里主要用命令建立。

code-push app add rnandroid android react-native

rnandroid 注册名  android 环境  react-native 语言

code-push app add rnios ios react-native

注册完后,会有相应的key,记录下来

四、android ios 集成

android 

在app/build.gradle中 设置上步中生成的key,如图1

图1

在MainApplication 中设置图2

图2

ios 暂无

五、发布到code-push服务器

android 使用命令:

code-push release-react MyApp-iOS ios --t 1.0.0 --dev false --d Production --des "1.优化操作流程" --m true

其中参数--t为二进制(.ipa与apk)安装包的的版本;--dev为是否启用开发者模式(默认为false);--d是要发布更新的环境分Production与Staging(默认为Staging);--des为更新说明;--m 是强制更新。

查看已发布的版本 

code-push deployment history ioeIOS Staging

删除已发布的所有版本

code-push deployment clear appname(code-push 中创建的appname) Staging(发布环境,生产or 测试) 

相关文章

  • 热更新

    参考文章 https://www.jianshu.com/p/2f356e3276b8

  • 热更新

    热更新技术背景 1.热更新定义,APP热更新,就是指软件不通过苹果APP Store的版本更新审核,直接可以自行更...

  • 热更新

    mono热更新 更新过程中强退导致dll损坏 问题的产生是这样的:我们的代码文件随着开发会越来越打,当更新一个 d...

  • 热更新

    需要前端把更新后的代码生成chcp.manifest 第一部: npm i -g cordova-hot-...

  • 热更新

    腾讯热更新 https://gold.xitu.io/post/584a70feac502e00691c4a07 ...

  • 热更新

    一、安装CodePush CLI 在项目根目录下,安装命令: yarn add code-push-cli 安...

  • 热更新

    游戏更新分为两种,一种是游戏内热更,这个不分渠道,所有的游戏包都去游戏的热更服务器去加载资源(一般是资源文件和非底...

  • 热更新

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

  • 热更新

    腾讯: http://fanhang.me/ios/iosre-geng-xin-ji-chu-ji-yu-bug...

  • 热更新

    Android热更新 修改线上版本的bug,用技术去实现不更新整个apk的条件下,修改掉bug。 在开发过程中,没...

网友评论

      本文标题:热更新

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