使用Phonegap Build自动隐藏Splashscreen

时间:2013-11-26 14:59:42

标签: cordova phonegap-plugins phonegap-build

使用Phonegap(3.1.0),Phonegap Build和Splashscreen插件我试图阻止启动画面自动隐藏。然后,一旦屏幕完全加载,我将在JavaScript中隐藏启动画面。

目前,只要应用程序开始加载JavaScript,启动画面就会自动隐藏,我的config.xml如下所示。主要是我在Android 2.2上遇到这个问题,虽然我还没有看过iOS,我还需要支持。

<?xml version="1.0" encoding="UTF-8"?>

<widget xmlns     = "http://www.w3.org/ns/widgets"
        xmlns:gap = "http://phonegap.com/ns/1.0"
        id        = "com.savvy.mobile.Faversham"
        version   = "1.0.0">

    <gap:platform name="android" />
    <gap:platform name="ios" />

    <preference name="phonegap-version" value="3.1.0" />
    <preference name="splash-screen-duration" value="500000" />

    <!-- Default splash -->
    <gap:splash src="splash.png" />

    <gap:plugin name="org.apache.cordova.splashscreen" />  
</widget>

2 个答案:

答案 0 :(得分:11)

事实证明,“splash-screen-duration”在phonegap 3.1.0中变成了“SplashScreenDelay”。

更改此

<preference name="splash-screen-duration" value="500000" />

<preference name="SplashScreenDelay" value="500000" />

As documented here on phonegap community。如果Phonegap Build documentation已相应更新,那将非常有用。

答案 1 :(得分:3)

我有同样的问题几乎相似但有点不同:

我已正确设置SplashScreenDelay,因此很好,但您还需要添加

<preference name="auto-hide-splash-screen" value="false" />

<preference name="AutoHideSplashScreen" value="false" />

一开始我只是设置自动隐藏启动画面并且它没有工作,但我想这是旧版本的phonegap所以如果这不起作用尝试添加AutoHideSplashScreen然后希望它将工作。