【问题标题】:Ionic Cordova splash screen not hiding in AndroidIonic Cordova 闪屏未隐藏在 Android 中
【发布时间】:2017-11-11 01:27:01
【问题描述】:

我有一个简单的应用程序,它在浏览器和 iOS 中运行良好,但由于某种原因,在 Android 设备和模拟器中,它们的应用程序卡在启动屏幕中并且什么也不做。控制台日志中没有错误。但是,在 chrome inspector 的 chrome inspector 中,我可以看到该应用程序。已经查看了谷歌,找不到任何有用的信息。

已经移除并添加了闪屏插件。

我已准备好发布,但只有这一个错误困扰着我,我的时间不多了。请帮忙

【问题讨论】:

  • 你有没有找到解决这个问题的方法?

标签: android cordova ionic-framework ionic2 cordova-plugins


【解决方案1】:

在您尝试启动应用程序的第一页上,将 splashScreen.hide() 手动隐藏启动画面。

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

同时检查 config.xml 中的启动画面属性,如下所示

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

请参阅link 了解属性定义。

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

【讨论】:

    猜你喜欢
    • 2015-04-30
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多