Code-push 使用
正常热更新升级
将Entry 中 isTest改为true
测试: code-push release-react appname ios(或android) –description “1. 测试更新 \n\n2. 测试换行 \n\n3” –deploymentName Staging
将Entry 中 isTest改为false
正式: code-push release-react appname ios –description “1. 测试更新 \n\n2. 测试换行 \n\n3. 测试” –deploymentName Production
强制升级
code-push release-react appname ios(或android) –description “1. 测试更新 \n\n2. 测试换行 \n\n3. 测试 <强制升级>2.0” –deploymentName Staging –targetBinaryVersion ‘1.0’
线上热更新流程
采用code-push 发布补丁,指定版本( –targetBinaryVersion ‘~1.’ 即1.*),每三次补丁,升级一个Version(例: 1.0 => 1.1)
每次发补丁,先发Staging(dev分支中),测试通过发Production
升级version,修改ios Info.plist文件中的CFBundleShortVersionString和CFBundleVersion,android中的build.gradle文件中的versionName(大版本同时修改versionCode)
每次升级都要分别发送appname-ios ios appname-android android