3

自从我升级到 Ionic 的最新 beta 14 版本后,我在应用程序启动时看到了一些奇怪的行为。应用程序第一次加载正常,但几个小时或不使用它后,当我尝试再次启动应用程序时它会出现空白。

在做了一些研究之后,我意识到这个问题可能是因为我的主要状态只有一个 ion-nav-view 元素,没有别的:

<ion-nav-view name="homeContent"></ion-nav-view>

按照一位用户的建议,在页面上添加一个空的 ion-view 标签后<ion-view></ion-view>,屏幕并没有那么频繁地黑屏,但它仍然时不时地黑屏。

在浏览器上测试时一切正常。

想知道它是否在应用程序启动时尝试加载视图,但不知何故无法加载它。我可以看到屏幕“闪烁”片刻,然后进入黑屏。如果我只是关闭并再次重新打开应用程序,它有时会正常加载 UI。

我还注意到屏幕变黑的情况通常发生在我上次使用该应用程序的几个小时后。

花了很多时间创建一个不错的应用程序,但如果不能持续打开,就无法将其发布到 Play 商店。任何帮助寻找问题的帮助将不胜感激。

所有这一切都只发生在最新版本中。如果我加载一个较旧的 apk,一切正常。

4

1 回答 1

2

不确定,但显示所需的资源可能还没有。也许最初添加启动屏幕可以为您购买闪烁负载的费用?一种简单的方法类似于这里:

app.run(function($cordovaSplashscreen, $timeout) {
    $timeout(function() {
        $cordovaSplashscreen.hide()
    }, 5000)
})

Cordova 闪屏插件在这里

于 2015-01-08T03:32:00.087 回答