[Ionic2] Ecran Blanc après SplashScreen

Présentation

Une astuce trouvée à cette page : http://www.codingandclimbing.co.uk/blog/ionic-2-fix-splash-screen-white-screen-issue-14 Bon cela ne résout pas le temps de chargement “long” mais au moins il n’y a plus d’écran blanc … L’astuce est de laisser tourner tant que la plateforme n’est pas prête et de supprimer le splash screen a ce moment là.

Pour mémoire …

Config.xml

<preference name="ShowSplashScreen" value="true"/>
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="30000"/>
<preference name="AutoHideSplashScreen" value="false"/>
<preference name="SplashShowOnlyFirstTime" value="false"/>
<preference name="FadeSplashScreen" value="false"/>
<feature name="SplashScreen">
<param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen"/>
</feature>

app.ts

[...]
platform.ready().then(() => { this.hideSplashScreen(); });
[...]

Toujours dans app.ts

hideSplashScreen() {
  if (Splashscreen) {
      setTimeout(() => {
        Splashscreen.hide();
      }, 100);
    }
}