离子代码推送:应用程序重启后更改消失



我正在使用插件 https://github.com/Microsoft/cordova-plugin-code-push#codepushnotifyapplicationready 推送新版本的应用程序后,我可以看到该应用程序在启动后在我的设备上进行了更新。在控制台中,我可以看到一切都很好,但是在关闭并再次启动应用程序后,它向我显示了旧版本,但是说App is up to date.控制台中,我可以看到this.codePush.getCurrentPackage()确实显示了最后和正确的更新说明,但内容不好。

我的更新代码非常简单:
checkCodePush() { this.codePush.sync({ updateDialog: { appendReleaseDescription: true, descriptionPrefix: "nnChange log:n"
}, installMode: InstallMode.IMMEDIATE }).subscribe( (data) => { console.log('CODE PUSH SUCCESSFUL: ' + data); }, (err) => { console.log('CODE PUSH ERROR: ' + err); } );
}

有关更多信息,我可以说,当我第一次将手机插入Chrome Dev Tools并更新应用程序时,还可以,但是在刷新页面后,由于缺少http://file///data/user/0/io.ionic.starter/files/codepush/deploy/versions/961f76070b3b2dbff9ba5883c5b2d1b2db5f3a267d87a24d9688c761040e7b51/www/index.html,页面无法加载

此外,没有任何关于回滚的信息。

我将不胜感激任何帮助。

听起来"通知应用程序就绪"可能不会在应用程序启动时立即调用。 我会把它放在尽可能靠近平台就绪事件触发的地方:

CodePush.notifyApplicationReady();

此外,当您的Android设备连接时,您可以运行以下命令以获取一些特定于代码推送的日志信息。 这也可能有助于追逐您所看到的内容:

code-push debug android

相关内容

  • 没有找到相关文章

最新更新