大家都知道,微信小程序是運(yùn)行在微信APP里面的,如用戶轉(zhuǎn)發(fā)、掃碼、搜索等,那么微信外的應(yīng)用,如短信、郵件、網(wǎng)頁可以打開微信小程序嗎?如通過群發(fā)短信,推廣你的小程序,可否讓用戶直接點(diǎn)擊即可打開小程序呢?
方維網(wǎng)絡(luò)告訴大家,這個(gè)是可以的,解決方法是使用URL Scheme
通過服務(wù)端接口或在小程序管理后臺(tái)「工具」-「生成URL Scheme」入口可以獲取打開小程序任意頁面的URL Scheme。適用于從短信、郵件、微信外網(wǎng)頁等場景打開小程序。 通過URL Scheme打開小程序的場景值為 1065。
如下圖
還可以設(shè)置過期時(shí)間或者永久使用,如下圖
生成的URL代碼如下
weixin://dl/business/?t=2AN4LD3djcd
這個(gè)URL有個(gè)缺點(diǎn)是蘋果APP可以完全識(shí)別,但是Android手機(jī)不能完全識(shí)別,所以Android需要額外處理下,如先跳轉(zhuǎn)到H5網(wǎng)頁,然后通過H5網(wǎng)頁來打開。還有就是只針對(duì)國內(nèi)非個(gè)人主體小程序開放。
調(diào)用上限
Scheme將根據(jù)是否為到期有效與失效時(shí)間參數(shù),分為短期有效Scheme與長期有效Scheme:
單個(gè)小程序每日生成Scheme上限為50萬個(gè)(包含短期有效Scheme與長期有效Scheme)
有效時(shí)間超過31天的Scheme或永久有效的Scheme為長期有效Scheme,單個(gè)小程序總共可生成長期有效Scheme上限為10萬個(gè),請(qǐng)謹(jǐn)慎調(diào)用
有效時(shí)間不超過31天的Scheme為短期有效Scheme,單個(gè)小程序生成短期有效Scheme不設(shè)上限
注意事項(xiàng)
生成的URL Scheme僅支持從微信外打開小程序。微信內(nèi)的網(wǎng)頁如需打開小程序請(qǐng)使用微信開放標(biāo)簽-小程序跳轉(zhuǎn)按鈕,無公眾號(hào)也可以直接使用小程序身份開發(fā)網(wǎng)頁并免鑒權(quán)跳轉(zhuǎn)小程序,見云開發(fā)靜態(tài)網(wǎng)站跳轉(zhuǎn)小程序。符合開放范圍的小程序可以下發(fā)支持打開小程序的短信。
該功能基本覆蓋當(dāng)前用戶正在使用的微信版本,開發(fā)者無需進(jìn)行低版本兼容。
只能生成已發(fā)布的小程序的URL Scheme。
通過URL Scheme跳轉(zhuǎn)到微信時(shí),可能會(huì)觸發(fā)系統(tǒng)彈框詢問,若用戶選擇不跳轉(zhuǎn),則無法打開小程序。請(qǐng)開發(fā)者妥善處理用戶選擇不跳轉(zhuǎn)的場景。
部分瀏覽器會(huì)限制打開網(wǎng)頁直接跳轉(zhuǎn),可參考示例網(wǎng)頁設(shè)置跳轉(zhuǎn)按鈕