早在去年底,微信小程序允許外部網(wǎng)頁直接跳轉(zhuǎn)進(jìn)入,但開發(fā)人員需要先獲取到打開小程序任意頁面的URL Scheme,才能實(shí)現(xiàn)外部頁面跳轉(zhuǎn)。那么微信小程序的URL Scheme怎么獲取呢?
獲取URL Scheme實(shí)際上很簡(jiǎn)單,登錄小程序微信公眾平臺(tái)后臺(tái),在【工具】-【生成URL Scheme】里就可以獲取。
生成的URL Scheme如下所示:
weixin://dl/business/?t= *TICKET*
另外,在獲取URL Scheme時(shí),可選擇配置小程序頁面路徑和啟動(dòng)query參數(shù),如不配置則默認(rèn)跳轉(zhuǎn)小程序主頁面。
需要注意的是,iOS系統(tǒng)支持識(shí)別 URL Scheme,可在短信等應(yīng)用場(chǎng)景中直接通過Scheme跳轉(zhuǎn)小程序。Android系統(tǒng)不支持直接識(shí)別 URL Scheme,用戶無法通過 Scheme 正常打開小程序,開發(fā)者需要使用 H5 頁面中轉(zhuǎn),再跳轉(zhuǎn)到 Scheme 實(shí)現(xiàn)打開小程序,跳轉(zhuǎn)代碼示例如下:
location.href = ‘weixin://dl/business/?t= *TICKET*’
該跳轉(zhuǎn)方法可以在用戶打開 H5 時(shí)立即調(diào)用,也可以在用戶觸發(fā)事件后調(diào)用。