ionic3热更新注意事项

1、npm install -g cordova-hot-code-push-cli

2、ionic cordova plugin add cordova-hot-code-push-plugin

ionic plugin add cordova-hot-code-push-local-dev-addon

3、根目录新建cordova-hcp.json文件:

{

"autogenerated":true,

"content_url":"http://36.255.221.52/hotcode/www",

"min_native_interface":1,

"update":"now",

"ios_identifier":"https://itunes.apple.com/cn/app/***"

}

执行:cordova-hcp build或者cordova build会根据cordova-hcp.json生成chcp.json和chcp.manifest以及.chcpenv文件

4、另开启一个窗口执行:cordova-hcp server监听打包后的变化 ( ps:不要关闭 cordova-hcp server,如果关闭需要重新执行cordova-hcp server)

5、修改chcp.json以及.chcpenv文件

chcp.json内容为:

{

"autogenerated":true,

"release":"2018.05.06-16.07.18",

"content_url":"http://36.255.221.52/hotcode/www",

"update":"now"

}

.chcpenv内容为

{

  "content_url": "http://36.255.221.52/hotcode/www",

  "config_url": "http://36.255.221.52/hotcode/www/chcp.json"

}

6、根目录config.xml加上

http://36.255.221.52/hotcode/www/chcp.json"/>

7、修改源码文件后、执行ionic cordova build ios —prod后打开ionicapp.xcodeproj文件检查staging文件夹下的config.xml是否和根目录下的config.xml的chcp配置是否一致(执行ionic cordova build ios —prod后chcp.json和chcp.manifest内容文件会变化是正常的)

8、最后把最新的www内容上传到服务器中

9、重新启动app后就可看到更新的内容

(最重要要检查各个文件的content_url、config_url内容是否正确)

你可能感兴趣的:(ionic3热更新注意事项)