I made an application with IBM mobileFirst 7.0 (I also use Ionic), and I noticed that immediately after the splash screen and for half a second or so, a white screen appears. I searched the web and some people said that uncommenting
autoHideSplash: false,
in wlInitOptions and adding this code:
var app = angular.module('app.controllers', []); //manually hide splash screen app.run(function($ionicPlatform) { $ionicPlatform.ready(function() { setTimeout(function() { WL.App.hideSplashScreen(); }, 100); }); })
in my controller (I only have 1) will solve the problem. But nothing happens. (I also changed the timeout, but nothing changed)
I want to see my application right after the splash screen disappears without a white screen. How can i do this?
UPDATE AND DECISION:
After reading Idan's answer, I made a few changes that fixed the problem. First of all, in my index.html, I loaded MobileFirst at the end of my <head> after loading Ionic and all the controllers. I changed this and now in the <head> I first load:
<script src="js/wlInit.js"></script> <script src="js/messages.js"></script>
and then download the Ionic and the controllers.
I also changed the WL.App.hideSplashScreen () timeout in my controller from 100 to 1500.
No white screen appears anymore: D
ibm-mobilefirst ionic-framework
papakias
source share