cordova plugin add cordova-hot-code-push-plugin
複製代碼
npm install -g cordova-hot-code-push-cli
複製代碼
λ cordova-hcp init
Running init
Please provide: Enter project name (required): ComeToChina
Please provide: Amazon S3 Bucket name (required for cordova-hcp deploy):
Please provide: Path in S3 bucket (optional for cordova-hcp deploy):
Please provide: Amazon S3 region (required for cordova-hcp deploy): (us-east-1)
Please provide: IOS app identifier:
Please provide: Android app identifier:
Please provide: Update method (required): (resume)
Please provide: Enter full URL to directory where cordova-hcp build result will be uploaded: 域名/cordovaHp/www/
Project initialized and cordova-hcp.json file created.
If you wish to exclude files from being published, specify them in .chcpignore
Before you can push updates you need to run "cordova-hcp login" in project directory
複製代碼
λ cordova-hcp build
// 下面是控制檯輸出信息
Running build
Config { name: '',
ios_identifier: '',
android_identifier: '',
update: 'resume',
content_url: '域名/cordovaHp/www/',
release: '2017.12.08-10.56.17' }
複製代碼
...
<access origin="*" />
<chcp>
<config-file url="域名 + cordovaHp/www/chcp.json" />
</chcp>
複製代碼
上面使用的hcp都是默認配置,接下來我沒來修改一下默認配置。android
{
"dev": {
"config-file": "域名/cordovaHpDev/www/chcp.json"
},
"production": {
"config-file": "域名/cordovaHp/www/chcp.json"
}
}
複製代碼
cordova build -- chcp-dev
// 控制檯信息
CHCP plugin after prepare hook:
Using config from chcp.options:
{
"config-file": {
"url": "域名/cordovaHpDev/www/chcp.json"
}
}
Resulting config will contain the following preferences:
{
"config-file": {
"url": "域名/cordovaHpDev/www/chcp.json"
}
}
複製代碼
這裏有個坑:若是cordova是7.0版本,須要加多兩個鏈接符ios
cordova build -- -- chcp-dev
複製代碼
{
...
"content_url": "域名/cordovaHpDev/www/"
}
複製代碼
λ cordova-hcp build
// 控制檯信息
Running build
Config { name: '',
ios_identifier: '',
android_identifier: '',
update: 'resume',
content_url: '域名/cordovaHpDev/www/',
release: '2017.12.08-18.17.42' }
複製代碼
環境配置完成了,更新代碼仍是和以前同樣。git