微信小程序开发-小程序之间的跳转

前几天开发微信小程序,其中有个需要联动宣传的业务,就是正在开发的小程序跳转到别的小程序去,

然后去看了下大家的做法与看法,总结下这小程序跳转之间应该注意到的几个问题

首先是跳转的方法,
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html

微信小程序开发-小程序之间的跳转

在你需要的地方绑定事件,这里跳转的是斗鱼TV小程序,做一个示范:
GoDouYu(){
wx.navigateToMiniProgram({
appId: 'wxca1e7ba3fe18ff12',//跳转目标小程序的appId
path: '/pages/room?roomId=1126960&is_vertical=1' //这里传入跳转到的小程序某一页面路径,可以不传,不传默认跳到小程序首页
success(res) {
// 打开其他小程序成功同步触发
wx.showToast({
title: '跳转成功'
})
}
})
}
这里的appId就是代表着你要跳转的小程序的appId,传完之后点击查看效果
微信小程序开发-小程序之间的跳转

它说navigateToMiniProgramAppIdList这个玩意里没有你的appId,再结合下官方文档...
哦~

然后把我们需要启动跳转的小程序给注册上,让我们把目光转向app.json,注册一下

"navigateToMiniProgramAppIdList": ["wxca1e7ba3fe18ff12"]这里传的和appId里的值一样就行

上限好像是10个。如果有很多需要,这里就多注册几个。最后就ok了~

微信小程序开发-小程序之间的跳转
微信小程序开发-小程序之间的跳转

但有一个细节需要注意下,这里跳转的小程序,默认是跳转小程序的首页

如果需要跳转到小程序的某一页面需要在path中传入目标页面的路径。需要将小程序对应的启动页面和启动参数传入就可以了。

3Q~

上一篇:传智播客 .NET面试宝典(2014版)


下一篇:Proxmox 双因子认证