收藏
回答

navigateToMiniProgram通过tabBar触发有问题

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


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

我把navigateToMiniProgram写在了onShow里


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

navigateToMiniProgram:fail can only be invoked by user TAP gesture


第二次及以后就都正常了

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

1 个回答

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

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

    应该是这个问题

    2019-02-20
    有用
    回复 4
    • 有人0v0
      有人0v0
      2019-02-20

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

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

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

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

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

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

      这可能要你自己试验下了

      2019-02-20
      回复
登录 后发表内容