天天看點

關于微信小程式A 與 微信小程式B 之間的跳轉問題

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

關于微信小程式A 與 微信小程式B 之間的跳轉問題

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