Ionic framework 离子v4“;“部署”;更新-安装后显示白色屏幕

Ionic framework 离子v4“;“部署”;更新-安装后显示白色屏幕,ionic-framework,ionic4,Ionic Framework,Ionic4,我正在尝试将我的Ionic应用程序设置为使用Ionic Pro“Deploy”更新服务,但当实际安装更新并且应用程序尝试重新加载时,它将挂起 我在安卓8.0平板电脑上安装了一个基本应用程序,并将该应用程序的一个稍微更新的版本推送到了爱奥尼亚Pro部署服务。我可以在爱奥尼亚Pro仪表板上看到此更新。我的应用程序可以查看更新、下载和解压缩 但一旦我触发“reloadApp()”函数,它就会显示一个白色屏幕,并且应用程序不会加载。Chrome远程设备工具的控制台上没有出现错误。控制台显示“Ionic

我正在尝试将我的Ionic应用程序设置为使用Ionic Pro“Deploy”更新服务,但当实际安装更新并且应用程序尝试重新加载时,它将挂起

我在安卓8.0平板电脑上安装了一个基本应用程序,并将该应用程序的一个稍微更新的版本推送到了爱奥尼亚Pro部署服务。我可以在爱奥尼亚Pro仪表板上看到此更新。我的应用程序可以查看更新、下载和解压缩

但一旦我触发“reloadApp()”函数,它就会显示一个白色屏幕,并且应用程序不会加载。Chrome远程设备工具的控制台上没有出现错误。控制台显示“Ionic Native:deviceready”事件已触发,但随后没有其他事件。即使我强制关闭并完全重新加载应用程序,这也是正确的-更新过程会破坏应用程序,需要完全重新安装

有什么想法吗?

不幸的是,Ionic Pro目前不支持Ionic v4(测试版)应用程序。您可以在他们的zendesk上看到关于此的文章(需要注册才能查看)

如链接中所述,您遇到的问题可以通过执行以下操作来解决,但不建议在生产应用程序上执行此操作:

Users are welcome to test Deploy with v4 apps on non-production projects.
If you wish to test live updates, you will need to manually add cordova.js to index.html in your src directory:
<!-- cordova.js required for cordova apps (remove if not needed) -->
<script src="cordova.js"></script>
欢迎用户在非生产项目上使用v4应用程序进行测试部署。
如果您希望测试实时更新,则需要手动将cordova.js添加到src目录中的index.html:

他们的回购协议还有一个悬而未决的问题:

我知道这一点,我已经在index.html页面中包含了cordova.js脚本标记。如果没有它,我的应用程序会警告说没有安装cordova插件。当我包含它时,我的应用程序将进入一个白色页面,控制台报告Ionic触发了deviceready事件,但之后实际上什么也没有发生——没有加载HTML,也没有向用户显示任何内容。脚本标记似乎不是解决此问题的方法。