收藏
回答

支付完成点金计划页缩小 再次扫码进入小程序 调用wx.reLaunch失败原因

微信支付后进入点金计划页面 然后缩小小程序 再通过扫码进入小程序首页在onshow中延时使用wx.reLaunch 报错 (in promise) MiniProgramError

{"errMsg":"reLaunch:fail rejected due to no permission currently"}

Object 是什么原因

回答关注问题邀请回答
收藏

2 个回答

  • 支付社区运营
    支付社区运营
    2025-05-20

    你好 问题已关注。有结论了会同步

    2025-05-20
    有用
    回复
  • Xin
    Xin
    2025-05-20

    现在代码的支付完回调是空的不做处理直接有点金计划页面接管 扫码进入的主页reLaunch调用也是在onshow里面的 然后再次扫码进去就报reLaunch:fail rejected due to no permission currently的错误 试了一下 如果支付完进入点金页面在点击右上角胶囊缩小小程序 然后在下拉微信 点击小程序进去点金支付页面 看控制器打印有__wx__/inner-page: onRouteDone have been invoked 这个执行  然后在点击胶囊按钮缩小小程序 再用微信扫码进入小程序 就可以正常调用了 流程是  小程序支付-点金计划页-缩小小程序-下拉微信点开小程序在点金计划页面-缩小小程序-在微信扫码进入小程序进入流程正常可以调用wx.reLaunch不报错  现在会报错的流程是 小程序支付-点金计划页-缩小小程序-微信扫码进入小程序报错reLaunch:fail rejected due to no permission currently  看了两个流程控制器打印不一样的就是 __wx__/inner-page: onRouteDone have been invoked  只要这个打印执行了 就可以正常调用 问题是现在这个用户需要连续两次扫码的场景处理不了 第二次微信扫码进入小程序只要调用wx.reLaunch就报错(苹果手机有问题 安卓正常)

    2025-05-20
    有用
    回复 2
    • 支付社区运营
      支付社区运营
      2025-05-21
      您好,已修复,可以再试试。
      2025-05-21
      回复
    • Xin
      Xin
      2025-05-22回复支付社区运营
      已验证 可以了 感谢
      2025-05-22
      回复
登录 后发表内容