[微信小程序]navigateToMiniProgram通过tabBar触发有问题 [可以不说话吗]


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

我把navigateToMiniProgram写在了onShow里


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

navigateToMiniProgram:fail can only be invoked by user TAP gesture


第二次及以后就都正常了

  • 需要用户触发跳转 从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。 应该是这个问题 , 你若安好怎么得了
    • 这是必须得写在点击事件里面么, 点击人数多吗?
    • 起码在调用之前要满足 点击小程序页面任意位置, 差点我都要爱上你了。
    • 是因为第一次点击tabBar的时候,页面实际上没生成,然后第二次及以后点击,才算是在小程序页面点击么, 可以不说话吗