前言:应项目要求,需要两个微信小程序之间进行跳转,但是按照文档配置后仍然不能成功(yang tuo e),基本的参考开发者文档,这里记录几个忽略点。
一、代码块
//A --> B
wx.navigateToMiniProgram({ //A文件
appId: 'wx1b226f21726666666622', // B的微信小程序Id
path: '/pages/home/home',
extraData: {
openId: '123', //需要传的参数
},
envVersion: 'trial',
//体验版(trial) 开发版(develop) 正式版(release)
//发布上线后不管这里如何配置都将跳到正式版
success(res) {
wx.showToast({title: '跳转成功'})
console.log(res)
},
fail(res){
wx.showToast({ title: '跳转失败' ,icon:'none'})
console.log(res)
},
complete(res){
console.log('hello')
}
})
说明:除了appId是必须配置,其他的都是非必须,若不需要可不配置
好了,这样还不能跳转成功,还需要重要的一步
在app.json文件里配置一句
"navigateToMiniProgramAppIdList": [
"wx1b226f21726666666622" //B的小程序Id
]
从2020年4月24日起,使用跳转其他小程序功能将无需在全局配置中声明跳转名单,调用此接口时将不再校验所跳转的 AppID 是否在navigateToMiniProgramAppIdList 中;并且跳转其他小程序将不再受数量限制(最开始最多十个),使用此功能时请注意遵守运营规范。
到这里代码算是完成了。继续第二步
二、进行微信小程序和公众号绑定
1、注册一个微信公众号 (微信小程序A 、微信小程序B 必须在同一个微信公众号下)
2、将需要跳转的微信小程序A、B在注册的公众号下进行关联

关于注册微信公众号可以去百度一下,很多很具体,这里不再啰嗦。