我正在开发具有飞溅和放射性的离子的移动应用程序。发布屏幕。
截至目前,我正在使用以下代码来完成我的配置&启动然后隐藏我的启动画面。
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秒内点击两次后退按钮并关闭它。 我可以看到app仍然在打开的应用列表中打开。 (Android手机中的第一个或最后一个按钮)。
问题是,如果我在双击后重新启动应用程序退出,那么它会显示白色屏幕一段时间并显示启动屏幕(但没有启动画面)。我检查过其他热门应用程序,双击退出功能再次显示闪屏并启动屏幕没有白屏。
如何在我的应用中实现相同目标。
答案 0 :(得分:0)
我有同样的问题。通过降级到版本2.0.0的cordova-plugin-splashscreen,它可以正常工作。