2017-11-11 240 views
1

我有一个简单的应用程序,它在浏览器和iOS中工作正常,但是由于某些原因,在Android设备和模拟器中,它们的应用程序停留在初始屏幕并且什么都不做。控制台日志中没有错误。然而,在铬检查铬检查我可以看到应用程序。已经看着谷歌,并找不到任何有用的信息。离子科尔多瓦初始屏幕没有隐藏在Android中

已经删除并添加了启动画面插件。

我准备发布,但只有这一个bug抱着我,我没有时间。请帮助

enter image description here

enter image description here

回答

0

在您尝试启动应用程序的第一页放splashScreen.hide()来手动隐藏闪屏。

ionViewDidEnter() { 
    setTimeout(() => { 
     if(this.platform.is('cordova') || this.platform.is('android')){ 
     this.splashScreen.hide(); 
     } 
    }, 300); 

还要检查以下

<preference name="SplashScreenDelay" value="10000" /> 
    <preference name="SplashShowOnlyFirstTime" value="false" /> 
    <preference name="FadeSplashScreenDuration" value="1000" /> 
    <preference name="FadeSplashScreen" value="true" /> 
    <preference name="ShowSplashScreenSpinner" value="true" /> 

喜欢的闪屏特性的config.xml请参阅此link的属性定义。

  1. SplashScreenDelay(数字,默认为3000)。自动隐藏启动画面之前等待的时间(以毫秒为单位)。
  2. “SplashShowOnlyFirstTime”首选项也是可选的,默认为true。当设置为true时,启动屏幕只会在 应用程序启动时出现。但是,如果您打算使用 navigator.app.exitApp()关闭应用程序,并且在下次启动时出现强制启动屏幕 ,则应将此属性设置为false(此 也适用于关闭带有后退按钮的应用程序)。
  3. FadeSplashScreenDuration(float,默认为500):指定执行闪屏淡入效果的毫秒数。
  4. FadeSplashScreen(布尔值,默认为true):设置为false可防止启动画面在显示 状态更改时淡入和熄灭。
  5. ShowSplashScreenSpinner(布尔型,默认为true):设置为false以隐藏启动画面微调器。
相关问题