Обновление установлено, но статус в ожидании в App Center. Поскольку синхронизация вызывается ранее, она не будет автоматически откатываться и не обновляться до более новой версии. Приложение вылетает при запуске каждый раз.
Так как же откатить или обновить до новой версии push-пакета кода в этом случае?
Вот пример кода:
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();
}
Примечание: я выдал ошибку, чтобы проверить работу автоматического отката.