海角
海角
  • 发布:2024-11-01 08:33
  • 更新:2024-11-01 08:51
  • 阅读:52

Splash 有时候后台进入前台管不了 杀死app重启就能关掉了

分类:uni-app

我的现在是onLaunch中这么写的
const token = uni.getStorageSync('login')
if (! sLogin) {
//跳到登录页面.relaunch可以打开任何界面
uni.reLaunch({
url: '/pages/login/login'
})
} else {
uni.switchTab({
url: '/pages/home/home'
});
}

需求:没登录进到登录页面 登录后进入首页home 在home和login页面的onReady中关闭Splash
onReady() {
plus.navigator.closeSplashscreen()
},

splashscreen配置如下

"splashscreen" : {
"alwaysShowBeforeRender" : false,
"waiting" : false,
"autoclose" : false,
"delay" : 2
},

现象:正常情况下都是可以使用的 但是有时候打开app登录后 app在后台很长时候后再点击 有时候会一直卡在启动页 但是杀掉app之后重新进入 就会好 不知道这是为什么 是uniapp问题 还是我这个写的bug

这种登录 可有其他方式 或者我是不是要在每个页面的onReady都要释放一下吗 因为用户在app不用时可能不在home或者login页面 进入后台被杀了 然后再启动是不是没有onReady 导致一直卡启动页呢 当然这总情况不是经常性的 有的手机会多点例如一加 华为一般很少遇到

2024-11-01 08:33 负责人:无 分享
已邀请:
海角

海角 (作者)

pages里面第一个是空白页
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}

},  

上面delay:2是防止出现这个白屏

要回复问题请先登录注册