知晓程序员,专注微信小程序开发
前言:在小程序里可以打开另一个小程序,让小程序之间可以互相连接跳转,类似于网页之间通过URL链接互相跳转。不仅可以打开另一个小程序的首页,还可以打开另一个小程序的任何一个页面,这让小程序之间的功能连接更自由。
小程序之间互相跳转,使用wx.navigateToMiniProgram来实现,官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/navigateToMiniProgram.html
上面有一句话,要注意:打开同一公众号下关联的另一个小程序。如果没有关联同一个公众号,则无法成功打开另一小程序。
公众号关联小程序后,将可在图文消息、自定义菜单、模板消息等功能中使用小程序。
关联规则:
关联流程:
登录公众号后台-小程序-小程序管理-添加-关联小程序
如果你已经关联成功,那就可以看一下代码的实现了,如下:
if (wx.navigateToMiniProgram) {
wx.navigateToMiniProgram({
appId: recommend.appid,
path: '/pages/detail/detail?cid=' + cid
})
} else {
wx.previewImage({
urls: [recommend.qrcode],
})
}
wx.navigateToMiniProgram,从基础库 1.3.0 开始支持,低版本需做兼容处理。低版本时,我们就直接给用户显示一张带二维码的图片,告知用户需要升级微信版本,或者扫描二维码才能进入。
测试的时候,需要跳到另一个小程序的体验版,可以设置envVersion参数:develop(开发版),trial(体验版),release(正式版)。
如果你公司的小程序产品比较多,又想把数据打能,这种方式是个不错的选择~