1. 程式人生 > 其它 >小程式之間互相跳轉如何實現,以及注意點兒

小程式之間互相跳轉如何實現,以及注意點兒

知曉程式設計師,專注微信小程式開發

前言:在小程式裡可以開啟另一個小程式,讓小程式之間可以互相連線跳轉,類似於網頁之間通過URL連結互相跳轉。不僅可以開啟另一個小程式的首頁,還可以開啟另一個小程式的任何一個頁面,這讓小程式之間的功能連線更自由。

小程式之間互相跳轉,使用wx.navigateToMiniProgram來實現,官方文件:https://mp.weixin.qq.com/debug/wxadoc/dev/api/navigateToMiniProgram.html

上面有一句話,要注意:開啟同一公眾號下關聯的另一個小程式。如果沒有關聯同一個公眾號,則無法成功開啟另一小程式。

公眾號關聯小程式

公眾號關聯小程式後,將可在圖文訊息、自定義選單、模板訊息等功能中使用小程式。

關聯規則:

  1. 所有公眾號都可以關聯小程式。
  2. 一個公眾號可關聯10個同主體的小程式,3個不同主體的小程式。
  3. 一個小程式可關聯3個公眾號。
  4. 公眾號一個月可新增關聯小程式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(正式版)。

如果你公司的小程式產品比較多,又想把資料打能,這種方式是個不錯的選擇~