CodePUsh回滚

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仲少

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值