2013-11-26 12 views
5

फोनगैप (3.1.0), फोनगैप बिल्ड और स्प्लैशस्क्रीन प्लगइन का उपयोग करके ऑटो छिपाने वाला स्पलैशस्क्रीन मैं ऑटो छिपाने से स्प्लैश स्क्रीन को रोकने की कोशिश कर रहा हूं। एक बार जब स्क्रीन पूरी तरह से लोड हो जाए तो मैं जावास्क्रिप्ट के भीतर स्प्लैश स्क्रीन को छुपा दूंगा।फोनगैप बिल्ड

वर्तमान में स्प्लैश स्क्रीन हमेशा ऐप जावास्क्रिप्ट लोड करने के साथ ही ऑटोहोइड करता है, मेरी config.xml नीचे दी गई है। मुख्य रूप से मुझे एंड्रॉइड 2.2 पर यह समस्या है, हालांकि मैंने आईओएस को अभी तक नहीं देखा है जिसे मुझे समर्थन करने की भी आवश्यकता है।

<?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> 
+0

आपके 'फ़ंक्शन ऑन डेविस रीडी()' में क्या है? क्या स्प्लैशस्क्रीन छुपा होने से पहले या बाद में चलता है? – benka

+0

DeviceReady पर बहुत कुछ चल रहा है, लेकिन मुझे यकीन नहीं है कि पहले क्या होता है। मैं सभी ऑनडिवाइस रीडी कोड को हटा सकता हूं और स्प्लैश स्क्रीन को गीला देख सकता हूं, जो मुझे लगता है कि इसे करना चाहिए। –

+0

मैंने उम्मीद में किसी भी डेविस रीडी कार्यक्षमता को हटा दिया है कि स्प्लैश स्क्रीन अभी भी रहेगी, हालांकि, यह कोई विचार नहीं है? –

उत्तर

11

ऐसा नहीं है कि पता चला "छप स्क्रीन-अवधि" 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 तदनुसार अपडेट किया गया था, यह वास्तव में उपयोगी होगा।

3

मैं एक ही मुद्दा लगभग समान है, लेकिन कुछ अलग था:

मैं SplashScreenDelay सही तरीके से सेट इतना है कि ठीक था, लेकिन यू भी शुरू मैं केवल स्थापित करने गया था पर

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

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

जोड़ने की जरूरत थी अप ऑटो-छुपा-स्प्लैश-स्क्रीन और यह काम नहीं किया, लेकिन मुझे लगता है कि यह फोनगैप के पुराने संस्करणों के लिए था, इसलिए यदि यह काम नहीं करता है तो ऑटोहेडस्प्लाशस्क्रीन जोड़ने का प्रयास करें तो उम्मीद है कि यह काम करेगा।

संबंधित मुद्दे