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内容是否正确)
网友评论