angular - 应用程序主页 View 之前出现的白页

标签 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" />

最佳答案

首先,确保您在构建 apk 时使用 --prod --release 标志(只是为了确保您没有使用开发 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();
    });
}

关于angular - 应用程序主页 View 之前出现的白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42659958/

相关文章:

typescript - Uncaught Error : Cannot find module - Ionic 2

javascript - 在 get 函数中绑定(bind)一个 Promise return

javascript - .NET Core 2 端点不会在 POST 上绑定(bind) FromBody 的参数

javascript - 为什么 'emit' 仅在我第一次单击按钮时不显示名称?

google-chrome - 调试在 WebStorm 的精简服务器中运行的 Angular 2 应用程序

angular - Angular 的路由,具有某些功能模块的通用布局

html - 在 IONIC 2/3 中将 ion-content 的内容渲染到屏幕中心

javascript - 使用 Angular 和 Node 进行服务器端渲染

angular - 如何在 angular-cli 上使用外部库? (pdf制作)

TypeScript Visual Studio 语言扩展源代码