2016-01-12 3 views
2

Мне не нужен заставка для моего проекта Cordova (Android и iOS), как его удалить? Я попытался отключить плагин заставки, но он продолжает появляться! Как решить?Кордова - Как не иметь заставку?

<?xml version="1.0" encoding="utf-8" standalone="no"?> 
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" id="app.appname" version="1.0.0"> 
    <name>App name</name> 
    <description> 
     App name description 
    </description> 
    <author email="[email protected]" href="http://cordova.io"> 
     Apache Cordova Team 
    </author> 
    <content src="index.html"/> 
    <plugin name="cordova-plugin-whitelist" spec="1"/> 
    <access origin="*"/> 
    <allow-intent href="http://*/*"/> 
    <allow-intent href="https://*/*"/> 
    <allow-intent href="tel:*"/> 
    <allow-intent href="sms:*"/> 
    <allow-intent href="mailto:*"/> 
    <allow-intent href="geo:*"/> 
    <platform name="android"> 
     <allow-intent href="market:*"/> 
    </platform> 
    <platform name="ios"> 
     <allow-intent href="itms:*"/> 
     <allow-intent href="itms-apps:*"/> 
    </platform> 
    <preference name="SplashScreen" value="none"/> 
</widget> 
+1

В iOS появится экран запуска, который появляется во время связи между заявкой пользователя, объявлением запуска приложения, которое приложение загружено и готово к запуску. Это не «заставка», некоторые приложения также имеют заставку после экрана запуска, это отвлекает Apple. – zaph

+0

Вы можете прямо попробовать удалить/изменить из исходного кода android и ios. –

+0

@SanifSS Я не верю, что для чего-то такого простого и незначительного я должен это сделать ... – Joy

ответ

0

Pls. do Change in config.xml, как показано ниже:

<preference name="AutoHideSplashScreen" value="true" /> 
<preference name="SplashScreenDelay" value="0"/> 
+0

Это работало для вас, Радость? У меня такая же проблема, но эти две настройки не имеют значения. –

+0

Да, его работа для меня. –

2

Как вы используете Кордову для вашего проекта, вы можете легко удалить заставку, добавив этот тег в config.xml

<preference name="SplashScreen" value="none"/> 
+0

Это не работает для меня. – Joy

0

если опция:

<preference name="SplashScreen" value="none"/> 

не работает.

Вы можете сделать это положить эту функцию onDeviceReady:

function onDeviceReady() { 
    navigator.splashscreen.hide(); 
} 

в вашем config.xml должен быть SplashScreen плагина

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

если эта опция не работает, вы можете поместить SplashScreen изображения по умолчанию в пробел и положить в ваш config.xml

<gap:splash src="splash.png"/

положить splash.png imag e в корне вашего проекта.

0

Ах, наконец! Я боролся с той же проблемой. Кажется, по крайней мере, для сборки IOS, что экран заставки обязательно, независимо от того, что я пробовал.

Я обнаружил, что могу добавить png-файлы для каждого из поддерживаемых/рекомендованных размеров, тогда запуск будет использовать этот. Я выбрал правильную картинку, но вы можете создать пустой (белый или черный) png, если хотите.

Телефонная связь или IOS придирчивы к тому, чтобы иметь все различные размеры, поэтому предоставляйте их всем!

<platform name="ios"> 
    <icon platform="ios" src="www/res/icon/ios/icon.png"   height="57" width="57" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]"  height="114" width="114" /> 
    <icon platform="ios" src="www/res/icon/ios/icon-40.png"  height="40" width="40" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]" height="80" width="80" /> 
    <icon platform="ios" src="www/res/icon/ios/icon-50.png"  height="50" width="50" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]" height="100" width="100" /> 
    <icon platform="ios" src="www/res/icon/ios/icon-60.png"  height="60" width="60" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]" height="120" width="120" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]" height="180" width="180" /> 
    <icon platform="ios" src="www/res/icon/ios/icon-72.png"  height="72" width="72" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]" height="144" width="144" /> 
    <icon platform="ios" src="www/res/icon/ios/icon-76.png"  height="76" width="76" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]" height="152" width="152" /> 
    <icon platform="ios" src="www/res/icon/ios/icon-small.png" height="29" width="29" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]" height="58" width="58" /> 
    <icon platform="ios" src="www/res/icon/ios/[email protected]" height="87" width="87" /> 
    <splash src="splash.png" width="320" height="480" /> 

    <!-- iPhone and iPod touch --> 
    <splash src="www/res/splash/ios/default.png" platform="ios" width="320" height="480" /> 
    <splash src="www/res/splash/ios/[email protected]" platform="ios" width="640" height="960" /> 

    <!-- iPhone 5/iPod Touch (5th Generation) --> 
    <splash src="www/res/splash/ios/[email protected]" platform="ios" width="640" height="1136" /> 

    <!-- iPhone 6 --> 
    <splash src="www/res/splash/ios/[email protected]" platform="ios" width="750" height="1334" /> 
    <splash src="www/res/splash/ios/[email protected]" platform="ios" width="1242" height="2208" /> 
    <!--<splash src="www/res/splash/ios/[email protected]" platform="ios" width="2208" height="1242" />--> 

    <!-- iPad --> 
    <splash src="www/res/splash/ios/default-portrait.png" platform="ios" width="768" height="1024" /> 
    <!--<splash src="www/res/splash/ios/default-landscape.png" platform="ios" width="1024" height="768" />--> 

    <!-- Retina iPad --> 
    <splash src="www/res/splash/ios/[email protected]" platform="ios" width="1536" height="2048" /> 
    <!--<splash src="www/res/splash/ios/[email protected]" platform="ios" width="2048" height="1536" />--> 
</platform> 
Смежные вопросы