小程式之間互相跳轉如何實現,以及注意點兒
阿新 • • 發佈:2022-05-03
知曉程式設計師,專注微信小程式開發
前言:在小程式裡可以開啟另一個小程式,讓小程式之間可以互相連線跳轉,類似於網頁之間通過URL連結互相跳轉。不僅可以開啟另一個小程式的首頁,還可以開啟另一個小程式的任何一個頁面,這讓小程式之間的功能連線更自由。
小程式之間互相跳轉,使用wx.navigateToMiniProgram來實現,官方文件:https://mp.weixin.qq.com/debug/wxadoc/dev/api/navigateToMiniProgram.html
上面有一句話,要注意:開啟同一公眾號下關聯的另一個小程式。如果沒有關聯同一個公眾號,則無法成功開啟另一小程式。
公眾號關聯小程式
公眾號關聯小程式後,將可在圖文訊息、自定義選單、模板訊息等功能中使用小程式。
關聯規則:
- 所有公眾號都可以關聯小程式。
- 一個公眾號可關聯10個同主體的小程式,3個不同主體的小程式。
- 一個小程式可關聯3個公眾號。
- 公眾號一個月可新增關聯小程式13次,小程式一個月可新增關聯5次。
關聯流程:
登入公眾號後臺-小程式-小程式管理-新增-關聯小程式
如果你已經關聯成功,那就可以看一下程式碼的實現了,如下:
if (wx.navigateToMiniProgram) { wx.navigateToMiniProgram({ appId: recommend.appid, path: '/pages/detail/detail?cid=' + cid }) } else { wx.previewImage({ urls: [recommend.qrcode], }) }
wx.navigateToMiniProgram,從基礎庫 1.3.0 開始支援,低版本需做相容處理。低版本時,我們就直接給使用者顯示一張帶二維碼的圖片,告知使用者需要升級微信版本,或者掃描二維碼才能進入。
測試的時候,需要跳到另一個小程式的體驗版,可以設定envVersion引數:develop(開發版),trial(體驗版),release(正式版)。
如果你公司的小程式產品比較多,又想把資料打能,這種方式是個不錯的選擇~