CodePUsh回滚

前端之家收集整理的这篇文章主要介绍了CodePUsh回滚前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

  1. componentDidMount() {
  2. this.checkForUpdate();
  3. }
  4.  
  5. checkForUpdate() {
  6. CodePush.checkForUpdate().then(
  7. (update) => {
  8. if (update) {
  9.  
  10. CodePush.sync(
  11. {updateDialog: true,installMode: CodePush.InstallMode.IMMEDIATE},syncStatus => {
  12. switch (syncStatus) {
  13. case CodePush.SyncStatus.UPDATE_INSTALLED:
  14. CodePush.notifyAppReady();
  15. alert('恭喜你,已成功更新到最新版本');
  16. break;
  17. }
  18. });
  19. //CodePush.sync();
  20. } else {
  21. console.log('已经是最新版本');
  22. }
  23. })
  24. }

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

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

官方文档文档链接

ReactNative—-CodePush学习笔记

猜你在找的React相关文章