Automatisches ausblenden Splashscreen mit Phonegap Build
Mithilfe von Phonegap (3.1.0), Phonegap Build und die Splashscreen-plugin, das ich versuche zu verhindern, dass der splash-screen vom auto versteckt. Ich werde dann den Begrüßungsbildschirm auszublenden, innerhalb der JavaScript-sobald der Bildschirm vollständig geladen ist.
Derzeit der splash-screen immer automatischen verschwinden eines Tooltips, sobald die app beginnt zu laden JavaScript, meine config.xml wie nach unten. In Erster Linie habe ich dieses Problem unter Android 2.2, obwohl ich nicht sah bei iOS noch, die ich auch unterstützen müssen.
<?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>
- was ist in Ihrem
function onDeviceReady()
? Läuft es vor oder nach dem splashscreen wird ausgeblendet? - Es ist ziemlich viel Los bei onDeviceReady, aber ich bin mir nicht sicher, was zuerst Eintritt. Ich kann entfernen Sie alle onDeviceReady code und sehen, ob der splash-screen bleibt, die ich übernehmen sollte.
- Ich habe entfernt alle onDeviceReady Funktionalität in der Hoffnung, dass der splash-screen würde nur bleiben, jedoch ist es nicht, irgendwelche Ideen?
- tatsächlich die Weise, die ich sortiert war es mit der Verwendung von
Java
in meinemmainActivity
und nicht durchcordova
. Eine Sache, die Sie versuchen sollten, ist das hinzufügennavigator.splashscreen.show();
als erstes inonDeviceReady()
eingerichtet und einesetTimeout
mitnavigator.splashscreen.hide();
- Hier ist meine Lösung: stackoverflow.com/a/20407634/158651
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es stellte sich heraus, dass "splash-screen-Dauer" wurde "SplashScreenDelay" in phonegap 3.1.0.
Ändern Sie diese
zu
Wie hier beschrieben auf phonegap-community. Es wäre wirklich hilfreich, wenn die Phonegap-Build-Dokumentation wurde entsprechend aktualisiert.
Ich hatte das gleiche Problem fast ähnlich, aber etwas anders :
hatte ich SplashScreenDelay richtig eingerichtet, so dass war in Ordnung, aber u müssen auch hinzufügen
am Anfang war ich nur die Einstellung auto-verstecken-splash-Bildschirm, und es hat nicht funktioniert , aber ich denke, das war für ältere Versionen von phonegap also wenn das nicht funktioniert versuchen Sie AutoHideSplashScreen dann wird es hoffentlich funktionieren .