前言:應項目要求,需要兩個微信小程式之間進行跳轉,但是按照文檔配置後仍然不能成功(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在注冊的公衆号下進行關聯

關于注冊微信公衆号可以去百度一下,很多很具體,這裡不再啰嗦。