Я пытаюсь внедрить Code-Push из AppCenter в мое приложение Ionic v4.( ref )
Я застрял в следующей проблеме: я могу обновить приложение, но когда я закрываю приложение после этого и снова открываю, это снова старая версия и она говорит:
Обновление игнорируется, потому что оно было откатано
Так что каким-то образом обновление откатывается после того, как я закрываю приложение.После поиска этой проблемы я обнаружил, что мне нужно запустить
this.codePush.notifyApplicationReady()
при запуске приложения.Я добавил это в свой код, но он тоже не работает.Если я запускаю приложение на эмуляторе Android и открываю журналы, ПОСЛЕ обновления, в котором говорится:
cordova_not_available
Так что имеет смысл, что notifyApplicationReady не работает, но почему кордова недоступна?
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.codePush.notifyApplicationReady().then(value => {
console.log(value);
});
this.codePush.sync({
deploymentKey: 'MY_KEY',
installMode: InstallMode.IMMEDIATE
}).subscribe(status => {
console.log(status);
});
this.splashScreen.hide();
});
}