RN离线打包和codePush更新

RN离线打包和codePush更新

1.首先安装codePush。    npm install -g code-push-li

.cnpm install -g code-push-cli 可以用这个去安装。

2.注册通行key  然后登录。添加app 名字     code-push app add promotion_sales

生成deployment key  (Production/Staging)

3.项目中下载  npm install --save react-native-code-push到项目,然后链接到工程。

1

2

我这里是使用pod链接到工程。

1.pod install

1pod  install

2.

工程pod


pod 工程/



如果找不到路径就把.a导入进去。


在index.ios.js 目录终端运行命令。生成离线bundle

1.生成bundle文件。

react-native bundle --entry-file index.ios.js--bundle-output../bundle/main.jsbundle--platform ios --assets-dest ../bundle--dev false

2.上传到code-push

code-push app add 工程名字

//添加版本。

code-push releasepromotion_sales_NEWmain.jsbundle 1.0.0

//查看在code-push上面的所有版本。

code-push deployment history promotion_sales_NEWStaging

js文件里面添加。

js里面添加更新。

oc里面添加:

oc里面添加更新。


oc中plist里面添加。


终端运行。




参考:

http://www.jianshu.com/p/87ccfb795635

http://www.jianshu.com/p/cbc6a1dbfe30

================================》

//访问慢,不稳定CodePush.checkForUpdate检查更新的信息

//CodePush.sync下载更新

code-push release <应用名称> <对应的应用版本>

--deploymentName更新环境

--description更新描述

--mandatory是否强制更新

Code-Push有三种更新的策略:

IMMEDIATE立即更新APP

ON_NEXT_RESTART到下一次启动应用时

ON_NEXT_RESUME当应用从后台返回时

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

推荐阅读更多精彩内容