我遇到了一个问题,当我在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上显示的时间。
如果有人有任何建议我真的很感激,谢谢!
答案 0 :(得分:0)
我的启动画面配置如下所示,它可以正常工作而没有任何问题
我在app.js中添加的内容
我将this plugin添加到我的离子项目中。
我将 res / 文件夹复制到我的项目根文件夹中,该文件夹中的所有文件夹中都包含所有splashscreen drawable-
文件
<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>