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
我這里是使用pod鏈接到工程辱揭。
1.pod install
2.
在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文件里面添加佩捞。
oc里面添加:
參考:
http://www.reibang.com/p/87ccfb795635
http://www.reibang.com/p/cbc6a1dbfe30
================================》
//訪問慢,不穩(wěn)定CodePush.checkForUpdate檢查更新的信息
//CodePush.sync下載更新
code-push release <應用名稱> <對應的應用版本>
--deploymentName更新環(huán)境
--description更新描述
--mandatory是否強制更新
Code-Push有三種更新的策略:
IMMEDIATE立即更新APP
ON_NEXT_RESTART到下一次啟動應用時
ON_NEXT_RESUME當應用從后臺返回時