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 meinem mainActivity und nicht durch cordova. Eine Sache, die Sie versuchen sollten, ist das hinzufügen navigator.splashscreen.show(); als erstes in onDeviceReady() eingerichtet und eine setTimeout mit navigator.splashscreen.hide();
  • Hier ist meine Lösung: stackoverflow.com/a/20407634/158651
InformationsquelleAutor Andy Polhill | 2013-11-26
Schreibe einen Kommentar