Ionic3 Ios 热更新

众所周知,苹果应用上架审核等待时间是蛮久的,但是有时候修改的内容又很少,又不愿意花太久时间去提交审核,那么就可以采用热更新的方式来更新APP内容了,前段时间出现了苹果拒绝审核通过带有热更新的应用,不知道现在还有没有这限制,但先把热更新的实现方法步骤记录一下备忘。

1、cd project
3、cordova platform add ios
4、sudo npm install -g cordova-hot-code-push-cli
5、sudo ionic cordova platform add ios
6、打开文件管理,到项目->platforms->ios->双击打开project.xcodeproj
7、点击项目,在Project-->General-->Signing,选中Automatical manage signing,选择team,Devices选择Iphone
8、sudo cordova-hcp build
9、sudo cordova-hcp server (用于生成比较应用和服务器版本的chcp.json)
10、打开Staging/config.xml
Ionic3 Ios 热更新
添加:
<chcp>
<config-file url="http://IP:端口/print/www/ios/www/chcp.json"/>
</chcp>
11、修改Staging/www/chcp.json
将content_url地址改为:http://IP:端口/print/www/ios/www
12、sudo cordova-hcp build
13、sudo cordova-hcp server (用于生成比较应用和服务器版本的chcp.json)
14、修改www目录/chcp.json中content_url为http://IP:端口/print/www/ios/www
15、所有的 页面修改文件编译打包后都放在了www目录/build/main.js文件中了
16、将www目录上传到服务器对应的print/www/ios/www目录
17、重启应用提示:发现新文件更新 ,是否下载
Ionic3 Ios 热更新