2018-11-02微信小程序官方發(fā)布如下公告調整小程序跳轉功能。小程序跳轉確實大大增強小程序的功能,卻也容易讓大家濫用,這次微信小程序的調整,方維網絡已經是預料之內。 具體公告如下: 我們始終堅信,開放與合作才能創(chuàng)造更大的價值。為此,我們提供了“小程序跳轉小程序”的能力,讓小程序之間也能信息互通,而不至于成為一個個孤島。目前,通過綁定至同一個公眾號,兩個小程序就能便捷地互相訪問,方便用戶使用更多服務。 隨著小程序間連接規(guī)模的不斷增長,產生了很多優(yōu)秀的合作場景,但是也陸續(xù)暴露出一些問題。 如很多中長尾的小程序缺少合作溝通渠道,而尋求公眾號綁定的門檻較高;部分開發(fā)者利用“小程序跳轉小程序”的便捷性,在打開頁面時就自動跳轉其他小程序,給用戶的正常使用帶來困擾;個別開發(fā)者利用該功能進行流量互導,影響小程序生態(tài)的健康。 為此,我們對相關規(guī)則做出如下調整: 具體措施如下: 1、需要用戶觸發(fā)跳轉 若用戶未點擊小程序頁面任意位置,則開發(fā)者將無法調用 wx.navigateToMiniProgram 接口自動跳轉至其他小程序。該調整已于9.30生效。 2、需要用戶確認跳轉 在跳轉至其他小程序前,將統(tǒng)一增加彈窗,詢問是否跳轉,用戶確認后才可以跳轉其他小程序。該調整已于10.17生效。 3、源小程序與目標小程序不再需要綁定至同一個公眾號 自公共庫2.4.0起,新發(fā)布的小程序可以跳轉至任意其他小程序,無需任何關聯(lián)或綁定。 4、每個小程序可跳轉的其他小程序數(shù)量限制為不超過10個 即日起,開發(fā)者提交新版小程序代碼時,如使用了跳轉其他小程序功能,則需要在代碼配置中聲明將要跳轉的小程序名單,限定不超過10個,否則將影響審核提交。該名單可在發(fā)布新版時更新,不支持動態(tài)修改。對于未更新版本的小程序,暫不受影響。 本次調整涉及:wx.navigateToMiniProgram 接口、 navigator組件及小游戲的wx.navigateToMiniProgram 接口。請開發(fā)者及時檢查并做好適配。 附帶小程序跳轉接口 wx.navigateToMiniProgram(Object object) 打開另一個小程序 參數(shù) Object object 屬性 類型 默認值 是否必填 說明 支持版本 appId string 是 要打開的小程序 appId path string 否 打開的頁面路徑,如果為空則打開首頁 extraData object 否 需要傳遞給目標小程序的數(shù)據(jù),目標小程序可在 App.onLaunch,App.onShow 中獲取到這份數(shù)據(jù)。 envVersion string release 否 要打開的小程序版本。僅在當前小程序為開發(fā)版或體驗版時此參數(shù)有效。如果當前小程序是正式版,則打開的小程序必定是正式版。 success function 否 接口調用成功的回調函數(shù) fail function 否 接口調用失敗的回調函數(shù) complete function 否 接口調用結束的回調函數(shù)(調用成功、失敗都會執(zhí)行) object.envVersion 的合法值 值 說明 develop 開發(fā)版 trial 體驗版 release 正式版