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ā)者及時檢查并做好適配。
附帶小程序跳轉接口
具體公告如下:
我們始終堅信,開放與合作才能創(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 | 正式版 |