I’m using $ionicPlatform.ready in a service to load Admob. It fires, but it takes about 10+ seconds after the app is opened to fire. Also the header is squashed in with the status bar until the .ready is fired 10+ seconds after the app is opened. How come this function is taking so long to fire?

I’ve narrowed down the problem a bit more. It’s not a plugin issue, I deleted all the plugins other then the cordova device one and the issue remained. I’m using a 3rd party JS API library to do some searching with, when this library finishes it’s call, then the $ionicPlatform.ready function fires. I find it strange that some HTTP requests would be preventing the .ready() function to fire.