在app主页视图之前出现的白页

时间:2017-03-07 22:59:43

标签: angular typescript ionic2 ionic3

我开发了Ionic2应用程序并将其发布到Google Play商店。除了一个问题之外,所有工作正常。问题是,它显示在应用程序主页视图之前出现的白页。您能告诉我如何解决此问题吗?

请参阅Video

注意:在没有此类问题的开发环境中。此问题仅限于已发布的版本。

希望它与启动画面有关。我应该改变哪一个?

config.xml中

    <preference name="webviewbounce" value="false" />
    <preference name="UIWebViewBounce" value="false" />
    <preference name="DisallowOverscroll" value="true" />
    <preference name="android-minSdkVersion" value="16" />
    <preference name="BackupWebStorage" value="none" />
    <preference name="SplashMaintainAspectRatio" value="true" />
    <preference name="FadeSplashScreenDuration" value="300" />
    <preference name="SplashShowOnlyFirstTime" value="false" />
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="3000" />

2 个答案:

答案 0 :(得分:2)

首先,确保在构建apk时使用--prod --release标志(只是为了确保你没有使用dev apk)。

问题也可能与平台准备好之前隐藏的启动画面有关,因此请确保在config.xml文件中有此配置:

<preference name="AutoHideSplashScreen" value="false" />
<preference name="FadeSplashScreen" value="true" />
<preference name="FadeSplashScreenDuration" value="1000" />

然后在您的app.component.ts文件中手动隐藏启动画面,如下所示:

import { Platform, ...} from 'ionic-angular';
import { Splashscreen, ... } from 'ionic-native';

//...

constructor(): {
    this.platform.ready().then(() => {
        Splashscreen.hide();
    });
}

答案 1 :(得分:0)

此白页可能是该应用的窗口背景。

您可以在应用主题中使用styles.xmlwindowBackground设置颜色。

这是为了解析颜色,但如果要删除视图之间的时间,请输入您的代码。您应该开始新活动,在此活动onCreate()中,首先使用setContentView()方法。