收藏
回答

wx.openSetting后调用wx.reLaunch没有反应?

wx.showModal({
 
          title: '是否打开设置页面',
 
          content: '需要获取您的地理位置功能权限,请到小程序设置获取地理位置权限',
 
          success: function (re) {
 
            if (re.confirm) {
 
              wx.openSetting({
 
                success(r) {
 
                    wx.reLaunch({
 
                        url:"../index/index"
 
                    })
 
                }
 
              })
 
            }
 
          }
 
        })

这里的wx.reLaunch为什么不执行

最后一次编辑于  08-16  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 铭锋科技
    铭锋科技
    08-16

    没有报错吗?

    08-16
    赞同
    回复 6
    • ( CONST👀)
      ( CONST👀)
      08-16
      工具上是行的,手机上没反应
      08-16
      回复
    • ( CONST👀)
      ( CONST👀)
      08-16回复( CONST👀)
      报这个 reLaunch:fail can not invoke reLaunch in background
      08-16
      回复
    • ( CONST👀)
      ( CONST👀)
      08-16
      加个延迟就好了
      08-16
      回复
    • children骏
      children骏
      08-16回复( CONST👀)
      reLaunch限制了不可在后台执行,openSetting的时候估计把小程序置于后台了
      08-16
      回复
    • 铭锋科技
      铭锋科技
      08-16回复( CONST👀)

      加延迟肯定是不行的,加状态吧,onShow判断

      08-16
      回复
    查看更多(1)
问题标签