加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

CodePUsh回滚

发布时间:2020-12-15 07:21:41 所属栏目:百科 来源:网络整理
导读:按照RN中文网的文档配置CodePush 执行 code-push release-react app名称 平台(iso android window) app当时可以更新到最新代码,但是重启后又回到上一版本, 然后执行 code-push deployment ls app名称 -k 从服务器查看升级状态,可以看到rollbacks数量,刚升级

按照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学习笔记

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读