在IONIC应用程序中的启动画面后的白色屏幕

JEr*_*caM 1 apk ionic-framework ionic2 ionic3

我的应用程序存在"问题".当它正在运行时,在启动画面之后和应用程序准备好之前,出现白色屏幕大约5/6秒,这非常烦人.怎么可能避免这个白屏?

我没有看到很多关于此的问题(没有工作答案),我希望得到更新的答案.我不发布代码,因为我不知道哪些代码可能有用.

离子版3.13.2

谢谢.

Séb*_*ien 15

这可能是因为您的应用程序加载时间比splahscreen的持续时间长.

在您的config.xml文件中,您可能具有以下内容:

<preference name="SplashScreenDelay" value="3000" />
Run Code Online (Sandbox Code Playgroud)

这意味着启动画面将在3秒后自动淡出.但是,如果您的应用在此之后没有准备好,您将看到应用程序完成加载的白色屏幕.

解决方案是为您的启动画面设置更长的时间并关闭AutohideSplashScreen.在config.xml文件中:

<preference name="AutohideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="30000" />
Run Code Online (Sandbox Code Playgroud)

然后,您需要确保在应用准备就绪后立即从应用内部关闭启动画面.

通常在app.component.ts类构造函数中:

this.platform.ready().then(() => {
  this.splashScreen.hide();
});
Run Code Online (Sandbox Code Playgroud)