流星白屏代替闪屏

时间:2015-10-28 12:35:18

标签: android cordova meteor splash-screen

我已经使用Meteor(1.2.1)创建了一个新的应用程序。如果我启动它,一旦我得到一个闪屏。然后我用

停止我的应用程序
navigator.app.exitApp();

如果我再次启动它,则会出现白屏而不是闪屏。

任何人都应该可以重现这个问题。创建一个新的空白流星应用程序并在您的Android设备上运行它。如果您在第一次看到流星闪屏时启动它,如果您关闭应用程序(使用设备上的后退按钮)并再次启动它,您将获得白色屏幕。

在旧版本的流星版(1.1.0.2)中,我没有遇到过这样的问题。

让任何人都能解决我每次都能获得启动画面的问题。

(我用三星S4 Mini和HTC Evo 3d测试过它)

2 个答案:

答案 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');