离子飞溅屏幕隐藏太快的testflight

时间:2016-05-26 00:09:27

标签: angularjs ionic-framework testflight

我遇到了一个问题,当我在Testflight中打开我的应用程序时,启动屏幕隐藏,然后在应用程序加载之前只有一个白色屏幕。

我的app.js中有这个:

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    setTimeout(function() {
        navigator.splashscreen.hide();
    }, 3000);
 });
})

这在配置文件中:

<preference name="SplashScreen" value="splash"/>
<preference name="AutoHideSplashScreen" value="true"/>
<preference name="SplashScreenDelay" value="4000"/>
<preference name="FadeSplashScreen" value="true"/>
<preference name="FadeSplashScreenDuration" value="1"/>

当我通过模拟器运行我的应用程序时,启动屏幕正常隐藏,就在我在Testflight中运行它时,它会中断。配置和app.js似乎都没有影响启动屏幕在Testflight上显示的时间。

如果有人有任何建议我真的很感激,谢谢!

1 个答案:

答案 0 :(得分:0)

我的启动画面配置如下所示,它可以正常工作而没有任何问题

我在app.js中添加的内容

我将this plugin添加到我的离子项目中。 我将 res / 文件夹复制到我的项目根文件夹中,该文件夹中的所有文件夹中都包含所有splashscreen drawable-文件

config.xml

中的

<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="3000"/>
<preference name="SplashMaintainAspectRatio" value="true|false" />

<platform name="android">
    //then added all dpi as this

    <splash src="res/drawable-land-hdpi/screen.png" density="land-ldpi"/>

</platform>