2015-05-19 7 views
5

मुझे आईओएस उपकरणों में स्प्लैश स्क्रीन के समय में देरी की आवश्यकता है। मैं आईएनओएन का उपयोग कर रहा हूँ।आईओएस उपकरणों के लिए आयनिक में स्पलैश स्क्रीन समय को कैसे बढ़ाएं

<feature name="SplashScreen"> 
    <param name="ios-package" value="CDVSplashScreen"/> 
    <param name="onload" value="true" /> 
</feature> 
    <preference name="webviewbounce" value="false"/> 
    <preference name="UIWebViewBounce" value="false"/> 
    <preference name="DisallowOverscroll" value="true"/> 
    <preference name="BackupWebStorage" value="none"/> 
    <preference name="orientation" value="portrait"/> 
    <preference name="SplashScreen" value="screen"/> 
    <preference name="SplashScreenDelay" value="8000"/> 
    <preference name="AutoHideSplashScreen" value="false"/> 
<preference name="auto-hide-splash-screen" value="false" /> 

यह बस SplashScreenDelay का समायोजन करके एंड्रॉयड डिवाइस में काम कर रहा है:

बाद

मेरी कॉन्फ़िग फ़ाइल है। मुझे नहीं पता कि AutoHideSplashScreen को सेट करने के बाद स्पलैश स्क्रीन स्वचालित रूप से क्यों छिप रही है।

उत्तर

7

हम स्थापित करके कॉर्डोबा splashscreen प्लगइन .For इस लागू कर सकते हैं लिंक http://learn.ionicframework.com/formulas/splash-screen/

cordova plugin add org.apache.cordova.splashscreen 

app.run(function($cordovaSplashscreen) { 
    setTimeout(function() { 
    $cordovaSplashscreen.hide() 
    }, 5000) 
}) 
0
platforms\android\cordova\default.xml 

आप डिफ़ॉल्ट विन्यास कि config.xml के लिए आवश्यक है जोड़ सकते हैं और अधिक देखें।

रन टाइम config.xml पर आयनिक ढांचे द्वारा बदल दिया जाएगा, इसलिए default.xml में बदलने की जरूरत config.xml में भी बदल जाएगी।

7

आप स्प्लैश स्क्रीन के स्वचालित हैंडलिंग को अक्षम कर सकते हैं और ऐप तैयार होने पर प्रोग्रामेटिक रूप से इसे छुपा सकते हैं।

मूलतः ionicframework forum से (के साथ मामूली परिवर्तन):

कॉर्डोबा splashscreen प्लग-इन इंस्टॉल:

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

cordova plugin add cordova-plugin-splashscreen 

सुनिश्चित करें कि आप अपनी परियोजना के config.xml में निम्नलिखित हैं बनाओ

app.js में, run विधि में निम्न जोड़ें:

setTimeout(function() { 
    navigator.splashscreen.hide(); 
}, 100); 

जोड़ने के बाद, कोड के रूप में देखना चाहिए इस प्रकार है:

angular.module('app', ['ionic', 'app.controllers', 'app.routes', 'app.services', 'app.directives']) 
.run(function($ionicPlatform) { 
    $ionicPlatform.ready(function() { 

    // Hide splash screen 
    setTimeout(function() { 
     navigator.splashscreen.hide(); 
    }, 100); 

    // some other things 
    }); 
}) 
संबंधित मुद्दे