code push

code push的使用:
线上先有一个版本在跑,如果需要更新react native页面,先将本地的代码push 到code push的服务器,然后打开页面就可以直接更新了。
关于code push安装步骤:
安卓集成code push :
https://github.com/Microsoft/react-native-code-push
https://github.com/Microsoft/code-push/tree/master/cli
中文版可以参考:
http://blog.csdn.net/asddavid/article/details/53394963
注意:
1、如果是纯react native项目那么写在application中的react native的代码是有作用的,如果只是部分的页面是react native那么application中的代码是没有作用的,需要到react native activity中配置code push代码

ReactRootView mReactRootView = (ReactRootView) view.findViewById(R.id.react_rootview);
        mReactInstanceManager = ReactInstanceManager.builder()
                //.setApplication(SPAppData.getContext())
                //.setBundleAssetName("index.android.bundle")
                //.setJSMainModuleName("index.android")
                //.addPackage(new MainReactPackage())
                //.addPackage(SPAppData.getPackages())
                .addPackage(new CodePush(SPConstant.CODE_PUSH_RELEASE_KEY, getApplicationContext(), com.microsoft.codepush.react.BuildConfig.DEBUG))
                .setJSBundleFile(CodePush.getJSBundleFile())
                //.setUseDeveloperSupport(BuildConfig.DEBUG)
                //.setInitialLifecycleState(LifecycleState.RESUMED)
                //.build();

2、code push 更新命令:
code-push release-react BeaconProject android --t 1.1.0 --dev false --d Staging --des "新功能测试" --m true
code-push release-react: code push 执行命令
BeaconProject 项目名
android platfrom
1.1.0 安卓apk当前版本
Staging 是Production 还是 Staging
"新功能测试" 更新描述
true 是否强制更新

3、检查当前项目的热更新信息
code-push deployment ls BeaconProject -k
BeaconProject 是项目名


屏幕快照 2017-12-19 上午11.40.47.png

4、
屏幕快照 2017-12-20 下午4.46.56.png

报这种错是因为发布的版本与线上的内容是一样的,需要更改本地的东西再重新pushc

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 英语太烂,菜鸟水平,如有不妥之处,请各位大神指正 工作原理 React Native应用程序由JavaScript...
    Juice_gg阅读 9,128评论 0 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,352评论 25 709
  • Code-Push 官方文档: https://github.com/Microsoft/react-nativ...
    immutable阅读 14,260评论 15 33
  • 小月拿到驾照有几年了,但开车技术真的是不太行,所以大多时候不摸方向盘,但她对仪表盘上的标志可是全能看懂,所以...
    黑龙江冷月阅读 4,440评论 0 1
  • 第二次亲子时间管理线下交流会 亲子阅读践行: 1、时间:2014年8月开始绘本阅读 2、第一本书:《我变成一只喷火...
    多栋妈阅读 3,332评论 0 1