Я разрабатываю мобильное приложение с ионным с всплеском & запуска экрана.белый экран после выходаApp
На данный момент я использую код ниже, чтобы выполнить мои настройки & инициирования, а затем скрыть мой заставку.
angular.element(document).ready(function() {
// config & initiations
ionic.Platform.ready(function() {
if(navigator && navigator.splashscreen){
navigator.splashscreen.hide();
}
});
});
Кроме того, я использую двойной выход выхода на первой странице запуска с ниже фрагментом.
.factory('backcallFactory', ['$state','$ionicPlatform','$ionicHistory','$timeout',function($state,$ionicPlatform,$ionicHistory,$timeout){
var obj={}
obj.backcallfun=function(){
var backbutton=0;
$ionicPlatform.registerBackButtonAction(function() {
if ($state.current.name == "register") {
if(backbutton==0){
backbutton++;
window.plugins.toast.showShortCenter('Press again to exit');
$timeout(function(){backbutton=0;},5000);
}else{
navigator.app.exitApp();
}
}
else{
$ionicHistory.goBack();
}
}, 100);
}
return obj;
}])
Таким образом, на стартовой странице, если я дважды нажимаю кнопку в течение 5 секунд, и она закрывается. Я видел, что приложение открыто в списке открытых приложений. (первая или последняя кнопка на телефонах Android).
Проблема заключается в том, что если я повторно запустил приложение после двойного нажатия, чтобы выйти, то он покажет белый экран и покажет экран запуска (но без экрана всплеска). Я проверил в других популярных приложениях с двойным нажатием, чтобы выйти из функции, снова отображает заставку и запускает экран без белого экрана.
Как я могу достичь того же в своем приложении.