首页 文章

Ionic Cordova启动画面没有隐藏在Android中

提问于
浏览
1

我有一个简单的应用程序,它在浏览器和iOS中运行良好,但由于某些原因,在Android设备和模拟器中,它们的应用程序停留在启动画面并且什么都不做 . 控制台日志中没有错误 . 但是,在铬检查的铬检查员中,我可以看到应用程序 . 已经调查了谷歌,找不到任何有用的信息 .

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

我准备发布了,但只有这一个错误正在 grab 我,我的时间已经不多了 . 请帮忙

enter image description here

enter image description here

1 回答

  • 0

    在第一页上,您尝试启动应用程序put splashScreen.hide()以手动隐藏splashScreen .

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

    还要检查config.xml中的Splash屏幕属性,如下所示

    <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 .

    SplashScreenDelay(数字,默认为3000) . 在自动隐藏启动画面之前等待的时间(以毫秒为单位) . “SplashShowOnlyFirstTime”首选项也是可选的,默认为true . 设置为true时,启动屏幕仅在应用程序启动时出现 . 但是,如果您计划使用navigator.app.exitApp()关闭应用程序并在下次启动时出现强制启动画面,则应将此属性设置为false(这也适用于使用“返回”按钮关闭应用程序) . FadeSplashScreenDuration(float,默认为500):指定要执行的闪屏淡入淡出效果的毫秒数 . FadeSplashScreen(布尔值,默认为true):设置为false以防止启动屏幕在其显示状态更改时淡入淡出 . ShowSplashScreenSpinner(boolean,默认为true):设置为false以隐藏启动画面微调器 .

相关问题