已安装更新,但状态在App Center上处于挂起状态。由于同步一直被称为,因此它不会自动回滚,也不会更新到新版本。该应用每次启动时都会崩溃。
那么在这种情况下如何回滚或更新到新的代码推送包版本?
这是示例代码:
componentDidMount() {
codePush.sync(codePushOptions,(status) => {
switch (status) {
case codePush.SyncStatus.CHECKING_FOR_UPDATE:
//console.log("Checking for updates.");
break;
case codePush.SyncStatus.DOWNLOADING_PACKAGE:
//console.log("Downloading package.");
break;
case codePush.SyncStatus.INSTALLING_UPDATE:
//console.log("Installing update.");
break;
case codePush.SyncStatus.UP_TO_DATE:
break;
case codePush.SyncStatus.UPDATE_INSTALLED:
break;
}
})
throw new Error();
}
注意:我抛出错误来检查自动回滚的工作情况。