CodePUsh回滚

xiaoxiao2021-02-28  125

按照RN中文网的文档配置CodePush

执行code-push release-react <app名称> <平台(iso android window)>app当时可以更新到最新代码,但是重启后又回到上一版本,

然后执行code-push deployment ls <app名称> -k 从服务器查看升级状态,可以看到rollbacks数量,刚升级的用户全部回滚了,demo代码片段如下

componentDidMount() { this.checkForUpdate(); } checkForUpdate() { CodePush.checkForUpdate().then( (update) => { if (update) { CodePush.sync( {updateDialog: true, installMode: CodePush.InstallMode.IMMEDIATE}, syncStatus => { switch (syncStatus) { case CodePush.SyncStatus.UPDATE_INSTALLED: CodePush.notifyAppReady(); alert('恭喜你,已成功更新到最新版本'); break; } }); //CodePush.sync(); } else { console.log('已经是最新版本'); } }) }

实际上按照官方文档,还缺少了一步操作

let codePushOptions = {checkFrequency: CodePush.CheckFrequency.MANUAL}; Demo = CodePush(codePushOptions)(Demo); AppRegistry.registerComponent('Demo', () => Demo);

官方文档文档链接

ReactNative—-CodePush学习笔记

转载请注明原文地址: https://www.6miu.com/read-17461.html

最新回复(0)