我正在尝试将Ionic应用程序设置为使用Ionic Pro“部署”更新服务,但是在实际安装更新并尝试重新加载该应用程序时,该应用程序已挂起。
我在Android 8.0平板电脑上安装了一个基本应用程序,该应用程序的更新版本已推送至Ionic Pro部署服务。我可以在Ionic Pro仪表板上看到此更新。我的应用可以查看更新,下载并解压缩。
但是,一旦我触发“ reloadApp()”函数,它就会显示白屏,并且该应用程序不会加载。 Chrome的远程设备工具中的控制台上没有显示任何错误。控制台说触发了“ Ionic Native:deviceready”事件,但随后没有其他事件。即使我强制关闭并完全重新加载应用程序也是如此,更新过程会破坏应用程序,并要求完全重新安装。
有什么想法吗?
答案 0 :(得分:1)
不幸的是,Ionic Pro目前尚未正式支持Ionic v4(测试版)应用程序。您可以在他们的zendesk上查看有关此问题的文章(需要注册才能查看)https://ionic.zendesk.com/hc/en-us/articles/360008696153-2018-08-29-Status-of-Ionic-v4-support-in-Ionic-Pro
如链接中所述,通过执行以下操作可以解决您遇到的问题 ,但建议不要在生产应用中执行此操作:
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>
他们的仓库中还有一个未解决的问题:https://github.com/ionic-team/cordova-plugin-ionic/issues/150