2017-11-11 165 views
1

我有一個簡單的應用程序,它在瀏覽器和iOS中工作正常,但是由於某些原因,在Android設備和模擬器中,它們的應用程序停留在初始屏幕並且什麼都不做。控制檯日誌中沒有錯誤。然而,在鉻檢查鉻檢查我可以看到應用程序。已經看着谷歌,並找不到任何有用的信息。離子科爾多瓦初始屏幕沒有隱藏在Android中

已經刪除並添加了啓動畫面插件。

我準備發佈,但只有這一個bug抱着我,我沒有時間。請幫助

enter image description here

enter image description here

回答

0

在您嘗試啓動應用程序的第一頁放splashScreen.hide()來手動隱藏閃屏。

ionViewDidEnter() { 
    setTimeout(() => { 
     if(this.platform.is('cordova') || this.platform.is('android')){ 
     this.splashScreen.hide(); 
     } 
    }, 300); 

還要檢查以下

<preference name="SplashScreenDelay" value="10000" /> 
    <preference name="SplashShowOnlyFirstTime" value="false" /> 
    <preference name="FadeSplashScreenDuration" value="1000" /> 
    <preference name="FadeSplashScreen" value="true" /> 
    <preference name="ShowSplashScreenSpinner" value="true" /> 

喜歡的閃屏特性的config.xml請參閱此link的屬性定義。

  1. SplashScreenDelay(數字,默認爲3000)。自動隱藏啓動畫面之前等待的時間(以毫秒爲單位)。
  2. 「SplashShowOnlyFirstTime」首選項也是可選的,默認爲true。當設置爲true時,啓動屏幕只會在 應用程序啓動時出現。但是,如果您打算使用 navigator.app.exitApp()關閉應用程序,並且在下次啓動時出現強制啓動屏幕 ,則應將此屬性設置爲false(此 也適用於關閉帶有後退按鈕的應用程序)。
  3. FadeSplashScreenDuration(float,默認爲500):指定執行閃屏淡入效果的毫秒數。
  4. FadeSplashScreen(布爾值,默認爲true):設置爲false可防止啓動畫面在顯示 狀態更改時淡入和熄滅。
  5. ShowSplashScreenSpinner(布爾型,默認爲true):設置爲false以隱藏啓動畫面微調器。
相關問題