评论

如何实现从微信小程序跳转到别的微信小程序页面

要想实现小程序跳转,需要知道要跳转的微信小程序的appid,这个一般通过查看微信小程序的更多资料可以查到,而path如果不熟悉是不容易知道的,有的说可以通过生成小程序码查到已经可以显示页面的路径信息。

例如上面所示

仔细研究过微信小程序开发文档的小伙伴应该知道,微信小程序跳转到微信小程序采用的是wx.navigateToMiniProgram接口。

最简示例:

wx.navigateToMiniProgram({

appId: appId,

path: mpPath

})

从上面的代码可以看出,要想实现小程序跳转,需要知道要跳转的微信小程序的appid,这个一般通过查看微信小程序的更多资料可以查到,而path如果不熟悉是不容易知道的,有的说可以通过生成小程序码查到已经可以显示页面的路径信息,但是有可能是个加密的变值(如京东商品的路径),对于定值是可以的。

此外还有一个地方需要加,就是在app.json的配置里面

"navigateToMiniProgramAppIdList": [

"wx467145181671b58c"

]

新版本已经不需要在app.json里面加这个配置了。


是以数组的形式填写的appid,也就是说要跳转的小程序的appid都要在这里配置一下,这个地方最多可以填10个,也就是允许向10个微信小程序跳转。

特别说明:

个人类型的微信小程序已经不允许商业服务推广,本来我做小程序是想推广京东的商品,但因为是个人类型账号,发布后审核没能通过,而企业类型小程序是可以正常发布的。

最后一次编辑于  2020-12-22  
点赞 1
收藏
评论

5 个评论

  • 孤岛的鲸🐳
    孤岛的鲸🐳
    2021-12-02

    在进行跳转时它会有一个提示,有没有什么办法可以取消这个提示。

    2021-12-02
    赞同 3
    回复
  • 洛清寻
    洛清寻
    发表于移动端
    2023-07-14
    按这样的方式跳转之后,如果需要传递用户信息的话,这个信息在传递途中会不会泄密哦,我们这边要做什么加密处理吗,还是只管把参数信息传过去,接收方去做这个信息加密
    2023-07-14
    赞同
    回复
  • 忧道不忧贫
    忧道不忧贫
    2022-03-16

    全网都说这样可以 结果自己尝试, 提示

    wx.navigateTominiProgram is not a function.

    引用的 1.6.0的jssdk, 打印出来看 wx里面有addCard, scanQRCode 之类的东西,就是没有navigateTominiProgram.

    2022-03-16
    赞同
    回复
  • 侯衍超
    侯衍超
    2020-01-08

    这个path,是如何通过小程序码获取到的呢


    2020-01-08
    赞同
    回复 5
  • Dream
    Dream
    2020-01-07

    要传递参数呢,两边的小程序怎么弄

    2020-01-07
    赞同
    回复 4
    • 六宫无妃
      六宫无妃
      2020-01-07
      传递参数在path里配置好了,一般路径不加密的原样过去就行,像京东加密了,只能绕行想别的思路。除非知道怎么加密
      2020-01-07
      回复
    • Dream
      Dream
      2020-01-07回复六宫无妃
      另一边接收要另外做处理吧
      2020-01-07
      回复
    • 六宫无妃
      六宫无妃
      2020-01-07回复Dream
      不需要,另一边就是那边的路径,例如,另一边的路径需要的xxx?id=123,你的path里直接就要给传过去的是xxx?id=123,而不是你自己这边的参数。
      2020-01-07
      回复
    • Dream
      Dream
      2020-01-07回复六宫无妃
      嗯嗯
      2020-01-07
      回复
登录 后发表内容