【发布时间】:2017-03-16 08:05:35
【问题描述】:
我已从我的 ionic 2 应用程序中删除了默认启动画面。但是当我在移动设备上测试它时,它会显示 5 秒的白屏。在浏览器中,它工作正常。如何解决这个问题?
【问题讨论】:
-
我有同样的问题,因为过去 6 个月没有任何解决方案。如果有人有,请分享解决方案。这个问题现在正在从 Apple 商店拒绝我的应用程序
标签: ionic2 splash-screen
我已从我的 ionic 2 应用程序中删除了默认启动画面。但是当我在移动设备上测试它时,它会显示 5 秒的白屏。在浏览器中,它工作正常。如何解决这个问题?
【问题讨论】:
标签: ionic2 splash-screen
config.xml 中有几个与闪屏相关的首选项,其中之一是关于显示延迟的:
<preference name="SplashScreenDelay" value="2000"/>
但是,即使您将延迟值设为 0,您也会有几秒钟的空白屏幕,这是您的手机加载应用程序并触发 deviceready 事件的时间。在浏览器上工作时,启动画面插件(和其他本机功能)无论如何都不会显示,因此您不能基于此来确定您的应用程序行为。
最后一点,Ionic 团队完全意识到 Ionic 2 应用程序的加载时间相当长(实际上 5 秒相当不错),他们正在努力解决这个问题。您可以在此处找到有关此主题的更多信息:https://forum.ionicframework.com/t/ionic-2-speed-up-boot-time/46372/157
【讨论】:
在您的 config.xml 文件中添加此代码,您将不会遇到此错误。
<preference name="ShowSplashScreen" value="true" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="FadeSplashScreen" value="false" />
<feature name="SplashScreen">
<param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>
【讨论】: