自从我升级到Ionic的最新beta 14版本后,我看到应用启动时出现了一些奇怪的行为。应用程序第一次加载正常,但几个小时后或不使用它时,当我尝试再次启动应用程序时,它会消隐。
在做了一些研究之后,我意识到这个问题可能是因为我的主要状态只有一个离子导航视图元素而没有别的:
<ion-nav-view name="homeContent"></ion-nav-view>
按照用户建议的方式向页面<ion-view></ion-view>
添加空的离子视图标记后,屏幕不会经常变黑,但它仍然不时地执行此操作。
在浏览器上进行测试时,一切正常。
想知道它是否在应用启动时尝试加载视图,并且无论如何都无法加载它。我可以看到屏幕&#34;闪烁&#34;片刻,然后去黑屏。如果我只是关闭并再次重新打开应用程序,它有时会正常加载UI。
我还注意到屏幕空白的事情通常发生在我上次使用该应用程序后几个小时。
花了很多时间创建一个不错的应用程序,但如果它不会一直打开,就无法将其发布到游戏商店。任何有助于解决问题的帮助都将不胜感激。
所有这些只在最新版本中发生。如果我加载了一个较旧的apks,事情就会正常工作。
答案 0 :(得分:2)
确实不确定,但显示所需的资源可能还没有。也许最初添加一个闪屏可能会给你带来闪烁负载的代价?一种简单的方式就像在这里一样:
app.run(function($cordovaSplashscreen, $timeout) {
$timeout(function() {
$cordovaSplashscreen.hide()
}, 5000)
})