隐藏splashscreen phonegap v3

时间:2014-11-02 00:46:06

标签: android ios cordova

我正在努力确保我的启动画面不会显示在iOS phonegap v3

我按照their documentation中的建议尝试了以下内容:

其中包括安装splash plugin

我马上打电话给hide

navigator.splashscreen.hide()

项目布局

¬ res
   ¬ icon

config.xml中

<gap:plugin name="org.apache.cordova.splashscreen" />
<feature name="SplashScreen">
    <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
    <param name="ios-package" value="CDVSplashScreen" />
</feature>

请注意,没有启动文件夹。然而,启动画面将始终显示并显示默认的phonegap启动画面,而不是跳过它。

值得一提的是我正在通过https://build.phonegap.com

进行建设

2 个答案:

答案 0 :(得分:1)

在您致电deviceready之前,您确定navigator.splashscreen.hide()事件正在解雇吗?在该事件被触发后立即调用.hide()应该产生您正在寻找的结果。

此外,您可以尝试完全替换splashscreen插件,以获得cordova的新选择:

cordova.exec(null, null, “SplashScreen”, “hide”, [])

cordova.exec命令直接挂接到不同的设备本机环境。

参数详细说明:

function(winParam) {} - Success function callback. Assuming your exec call completes successfully, this function will be invoked (optionally with any parameters you pass back to it)
function(error) {} - Error function callback. If the operation does not complete successfully, this function will be invoked (optionally with an error parameter)
"service" - The service name to call into on the native side. This will be mapped to a native class.
"action" - The action name to call into. This is picked up by the native class receiving the exec call, and, depending on the platform, essentially maps to a class's method.
[/* arguments */] - Arguments to get passed into the native environment

答案 1 :(得分:0)

我认为 - 压力思考 - 你不能这样做。您可以通过使用与您的应用程序的颜色匹配的单一颜色的闪屏来伪装它。