小小白啊
小小白啊
  • 发布:2021-11-11 15:10
  • 更新:2021-11-15 17:10
  • 阅读:516

【报Bug】在iOS11.4.1系统组件中,uni.reLaunch 不会跳转

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windiws10 ltsc

HBuilderX类型: 正式

HBuilderX版本号: 3.2.12

手机系统: iOS

手机系统版本号: iOS 11.4

手机厂商: 苹果

手机机型: iphone6 plus

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

组件login.vue:

<button @click="test">login</button>  

test(){  
//...省略了请求  
//期间用了数组concat、findIndex、find  

uni.setStorage({  
   key: "token",  
   data: "123"  
});  
this.$u.toast("登录成功")  
setTimeout(() => {  
    uni.reLaunch({  
       url: "/pages/index/index"  
    })  
}, 200)  

}

index.vue:

onLoad(){  

  let token = uni.getStorageSync("token");  
  if(token){  
    uni.reLaunch({  
      url: '/pages/login/login'  
   })  
  }  

}

预期结果:

会正常跳转首页

实际结果:

偶尔能正常跳转首页,但是有时候就是不行!!!!!

bug描述:

在其他机型是没有问题的,但是在iPhone6 PLUS 系统11.4中,刚开始能正常登录,最后 token 失效后,重新登录后,提示登录成功后,一直不会跳转。

我很认真检查了11.4中js 有木有api不兼容问题

我login中无非用了 find、findIndex、concat

我用Safari Technology Preview 模拟了环境11.4环境和 在模拟器11.4版本模拟了,都是正常登录的。但是在发布后,就会这样

2021-11-11 15:10 负责人:无 分享
已邀请:
小小白啊

小小白啊 (作者)

1111

XINGHONG_

XINGHONG_

我测试是可以呢

  • 小小白啊 (作者)

    您好,请问也是11.4系统下吗?我在其他系统是没问题的。但是就有一个用户跳转不了...

    2021-11-15 17:27

该问题目前已经被锁定, 无法添加新回复