我已经使用Meteor(1.2.1)创建了一个新的应用程序。如果我启动它,一旦我得到一个闪屏。然后我用
停止我的应用程序navigator.app.exitApp();
如果我再次启动它,则会出现白屏而不是闪屏。
任何人都应该可以重现这个问题。创建一个新的空白流星应用程序并在您的Android设备上运行它。如果您在第一次看到流星闪屏时启动它,如果您关闭应用程序(使用设备上的后退按钮)并再次启动它,您将获得白色屏幕。
在旧版本的流星版(1.1.0.2)中,我没有遇到过这样的问题。
让任何人都能解决我每次都能获得启动画面的问题。
(我用三星S4 Mini和HTC Evo 3d测试过它)
答案 0 :(得分:1)
我找到了解决问题的方法。
我已经在我的项目中添加了一个旧版本的cordova-plugin-splashscreen。来自https://github.com/apache/cordova-plugin-splashscreen/releases
# version 2.0 (current version is 2.1)
meteor add cordova:cordova-plugin-splashscreen@https://github.com/apache/cordova-plugin-splashscreen/tarball/d23ea4e01162a78f692bb246776f2a5b3a1da14b
答案 1 :(得分:1)
我遇到同样的问题,看完PhoneGap文档后,我发现它是phonegap启动画面插件的默认行为。你可以看到它here
“SplashShowOnlyFirstTime”首选项也是可选的,默认为true。设置为true时,启动屏幕仅在应用程序启动时出现。但是,如果您计划使用navigator.app.exitApp()关闭应用程序并在下次启动时出现强制启动屏幕,则应将此属性设置为false(这也适用于使用“返回”按钮关闭应用程序)。
所以你需要做的就是将它添加到你的mobile-config文件中
App.setPreference('SplashShowOnlyFirstTime', 'false');