收藏
回答

navigateToMiniProgram通过tabBar触发有问题

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 7.0.3 1.9.94


需求是点击tabBar跳转到其他小程序

我把navigateToMiniProgram写在了onShow里


第一次点击tabBar按钮会报错,如下:

navigateToMiniProgram:fail can only be invoked by user TAP gesture


第二次及以后就都正常了

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

1 个回答

  • 管凯旋
    管凯旋
    02-20
    需要用户触发跳转

    从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。

    应该是这个问题

    02-20
    赞同
    回复 4
    • 有人0v0
      有人0v0
      02-20

      这是必须得写在点击事件里面么

      02-20
      回复
    • 管凯旋
      管凯旋
      02-20回复有人0v0

      起码在调用之前要满足 点击小程序页面任意位置

      02-20
      回复
    • 有人0v0
      有人0v0
      02-20回复管凯旋

      是因为第一次点击tabBar的时候,页面实际上没生成,然后第二次及以后点击,才算是在小程序页面点击么

      02-20
      回复
    • 管凯旋
      管凯旋
      02-20回复有人0v0

      这可能要你自己试验下了

      02-20
      回复