前幾天開發微信小程序,其中有個需要聯動宣傳的業務,就是正在開發的小程序跳轉到別的小程序去,
然后去看了下大家的做法與看法,總結下這小程序跳轉之間應該注意到的幾個問題
在你需要的地方綁定事件,這里跳轉的是斗魚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~🛴