幫助更多的人
做更好的視頻!

如何實(shí)現(xiàn)在抖音中直接點(diǎn)擊打開(kāi)微信小程序?【詳細(xì)教程】微信外部打開(kāi)小程序的三種解決方法

最近微信小程序已悄悄的開(kāi)放了從外部跳轉(zhuǎn)至小程序的入口,方便用戶(hù)可以在微信外部瀏覽器或其他APP跳轉(zhuǎn)至微信小程序。

給大家拋一個(gè)磚:如何實(shí)現(xiàn)在抖音中直接點(diǎn)擊打開(kāi)微信小程序?

看完文章可能就會(huì)有答案。還不會(huì)的話(huà),來(lái)聯(lián)系我。

方法一:通過(guò)小程序scheme碼跳轉(zhuǎn)至小程序

優(yōu)勢(shì):目前最優(yōu)方案,所有場(chǎng)景都支持跳轉(zhuǎn)至小程序,為你實(shí)現(xiàn)外部流量導(dǎo)入小程序

缺點(diǎn):需要注冊(cè)微信開(kāi)放平臺(tái),申請(qǐng)第三方平臺(tái),然后利用接口獲取URL Scheme,步驟比較多

通過(guò)服務(wù)端接口可以獲取打開(kāi)小程序任意頁(yè)面的URL Scheme。適用于從短信、郵件、微信外網(wǎng)頁(yè)等場(chǎng)景打開(kāi)小程序。通過(guò)URLScheme打開(kāi)小程序的場(chǎng)景值為 1065。生成的URL Scheme如下所示:weixin://dl/business/?t= *TICKET*iOS系統(tǒng)支持識(shí)別URL Scheme,可在短信等應(yīng)用場(chǎng)景中直接通過(guò)Scheme跳轉(zhuǎn)小程序。Android系統(tǒng)不支持直接識(shí)別URL Scheme,用戶(hù)無(wú)法通過(guò)Scheme正常打開(kāi)小程序,開(kāi)發(fā)者需要使用H5頁(yè)面中轉(zhuǎn),再跳轉(zhuǎn)到Scheme實(shí)現(xiàn)打開(kāi)小程序,跳轉(zhuǎn)代碼示例如下:location.href = ‘weixin://dl/business/?t= *TICKET*’該跳轉(zhuǎn)方法可以在用戶(hù)打開(kāi)H5時(shí)立即調(diào)用,也可以在用戶(hù)觸發(fā)事件后調(diào)用。調(diào)用上限Scheme將根據(jù)是否為到期有效與失效時(shí)間參數(shù),分為短期有效Scheme與長(zhǎng)期有效Scheme:

  1. 單個(gè)小程序每日生成Scheme上限為50萬(wàn)個(gè)(包含短期有效Scheme與長(zhǎng)期有效Scheme)
  2. 有效時(shí)間超過(guò)31天的Scheme或永久有效的Scheme為長(zhǎng)期有效Scheme
  3. 單個(gè)小程序總共可生成長(zhǎng)期有效Scheme上限為10萬(wàn)個(gè),請(qǐng)謹(jǐn)慎調(diào)用有效時(shí)間不超過(guò)31天的Scheme為短期有效Scheme
  4. 單個(gè)小程序生成短期有效Scheme不設(shè)上限

注意事項(xiàng)

  1. 生成的URL Scheme僅支持從微信外打開(kāi)小程序。微信內(nèi)的網(wǎng)頁(yè)如需打開(kāi)小程序請(qǐng)使用微信開(kāi)放標(biāo)簽-小程序跳轉(zhuǎn)按鈕,無(wú)公眾號(hào)也可以直接使用小程序身份開(kāi)發(fā)網(wǎng)頁(yè)并免鑒權(quán)跳轉(zhuǎn)小程序,見(jiàn)云開(kāi)發(fā)靜態(tài)網(wǎng)站跳轉(zhuǎn)小程序。
  2. 符合開(kāi)放范圍的小程序可以下發(fā)支持打開(kāi)小程序的短信。該功能基本覆蓋當(dāng)前用戶(hù)正在使用的微信版本,開(kāi)發(fā)者無(wú)需進(jìn)行低版本兼容。只能生成已發(fā)布的小程序的URL Scheme。
  3. 通過(guò)URL Scheme跳轉(zhuǎn)到微信時(shí),可能會(huì)觸發(fā)系統(tǒng)彈框詢(xún)問(wèn),若用戶(hù)選擇不跳轉(zhuǎn),則無(wú)法打開(kāi)小程序。請(qǐng)開(kāi)發(fā)者妥善處理用戶(hù)選擇不跳轉(zhuǎn)的場(chǎng)景。

開(kāi)放范圍針對(duì)國(guó)內(nèi)非個(gè)人主體小程序開(kāi)放。VV直選IOS端就采用了URL Scheme跳轉(zhuǎn),大家可下載體驗(yàn)。示例使用了云開(kāi)發(fā)靜態(tài)網(wǎng)站托管搭建網(wǎng)頁(yè),無(wú)需公眾號(hào),只需準(zhǔn)備好小程序和開(kāi)通云開(kāi)發(fā)。網(wǎng)頁(yè)會(huì)判斷所在的環(huán)境來(lái)覺(jué)得采用哪種跳轉(zhuǎn)方式,如檢測(cè)到微信客戶(hù)端內(nèi),則免鑒權(quán)使用開(kāi)放標(biāo)簽跳轉(zhuǎn),如檢測(cè)到在外部瀏覽器或 App,則使用 URL Scheme 跳轉(zhuǎn)小程序。

示例網(wǎng)頁(yè)地址:postpay-2g5hm2oxbbb721a4-1258211818.tcloudbaseapp.com/jump-mp.html

詳細(xì)代碼示例和說(shuō)明:云開(kāi)發(fā)靜態(tài)網(wǎng)站跳轉(zhuǎn)小程序

方法二:云開(kāi)發(fā)靜態(tài)網(wǎng)頁(yè)免鑒權(quán)跳轉(zhuǎn)靜態(tài)網(wǎng)站

優(yōu)勢(shì):1、免去小程序業(yè)務(wù)域名的配置;2、云開(kāi)發(fā)有免費(fèi)的CDN額度;3、簡(jiǎn)單粗暴,開(kāi)發(fā)起來(lái)簡(jiǎn)單、UI組件微信官方自帶,體驗(yàn)好

缺點(diǎn):一些排斥云開(kāi)發(fā)的可能望而卻步

H5 跳小程序非個(gè)人主體并且已認(rèn)證的小程序,使用云開(kāi)發(fā)靜態(tài)網(wǎng)站托管的網(wǎng)頁(yè),可以免鑒權(quán)跳轉(zhuǎn)任意合法合規(guī)的小程序。即可以在微信內(nèi)部瀏覽器的 H5 跳轉(zhuǎn)小程序,也可以在微信外部瀏覽器或其他部分 App (如企業(yè)微信、QQ 等)跳轉(zhuǎn)微信小程序。靜態(tài)網(wǎng)站網(wǎng)頁(yè)在微信客戶(hù)端打開(kāi)時(shí),wx.config 可以傳入小程序 AppID 并且不需計(jì)算簽名,也就是免鑒權(quán)即可使用跳轉(zhuǎn)小程序的能力。點(diǎn)此體驗(yàn)(將會(huì)跳轉(zhuǎn)到微信官方的 “小程序示例” 小程序):https://postpay-2g5hm2oxbbb721a4-1258211818.tcloudbaseapp.com/jump-mp.html

注意,開(kāi)通靜態(tài)網(wǎng)站、綁定自定義域名,需要在「微信開(kāi)發(fā)者工具 – 云開(kāi)發(fā) – 更多 – 靜態(tài)網(wǎng)站」里進(jìn)行,才能擁有免鑒權(quán)的能力。以下包含完整代碼示例,包括 HTML 代碼和云函數(shù)代碼。示例無(wú)需準(zhǔn)備公眾號(hào),只需準(zhǔn)備好小程序和開(kāi)通云開(kāi)發(fā)以及云開(kāi)發(fā)中的靜態(tài)網(wǎng)站托管能力。網(wǎng)頁(yè)會(huì)判斷所在的環(huán)境來(lái)覺(jué)得采用哪種跳轉(zhuǎn)方式,如檢測(cè)到微信客戶(hù)端內(nèi),則免鑒權(quán)使用開(kāi)放標(biāo)簽跳轉(zhuǎn),如檢測(cè)到在外部瀏覽器或 App,則使用 URL Scheme 跳轉(zhuǎn)小程序。注意,以下代碼中有以下內(nèi)容必須替換,可以搜索 <!– replace –> 查看到所有需要替換的地方:

小程序 AppID:填入你的小程序 AppID

云開(kāi)發(fā)環(huán)境 ID:填入你的開(kāi)通了靜態(tài)網(wǎng)站托管的云開(kāi)發(fā)環(huán)境 ID

小程序原始賬號(hào) ID:填入你的小程序原始賬號(hào) ID(gh_ 開(kāi)頭)

小程序頁(yè)面路徑:填入要跳轉(zhuǎn)到的小程序的頁(yè)面路徑

小程序名稱(chēng):填入要跳轉(zhuǎn)到的小程序名稱(chēng)

HTML: 點(diǎn)擊下載

方法三:通過(guò)同一開(kāi)放平臺(tái)綁定的APP拉起小程序

優(yōu)勢(shì):只要綁定在同一開(kāi)發(fā)賬號(hào)下,無(wú)需再配置

缺點(diǎn):僅對(duì)綁定的app才可實(shí)現(xiàn)微信外部跳轉(zhuǎn),網(wǎng)頁(yè)及其他app暫不不支持

大家可以申請(qǐng)認(rèn)證微信開(kāi)放平臺(tái),將app、小程序、網(wǎng)頁(yè)進(jìn)行統(tǒng)一綁定??紤]到部分場(chǎng)景下 APP 需要通過(guò)小程序來(lái)承載服務(wù),為此 OpenSDK 提供了移動(dòng)應(yīng)用(APP)拉起小程序功能。

移動(dòng)應(yīng)用(APP)接入此功能后,用戶(hù)可以在 APP 中跳轉(zhuǎn)至微信某一小程序的指定頁(yè)面,完成服務(wù)后再跳回至原 APP 。移動(dòng)應(yīng)用拉起小程序功能已向全體開(kāi)發(fā)者開(kāi)放,開(kāi)發(fā)者在微信開(kāi)放平臺(tái)帳號(hào)下申請(qǐng)移動(dòng)應(yīng)用并通過(guò)審核后,即可獲得移動(dòng)應(yīng)用拉起小程序功能權(quán)限。

跳轉(zhuǎn)規(guī)則:

1、對(duì)于已通過(guò)認(rèn)證的開(kāi)放平臺(tái)賬號(hào),其移動(dòng)應(yīng)用可以跳轉(zhuǎn)至任何合法的小程序,且不限制跳轉(zhuǎn)的小程序數(shù)量。

2、對(duì)于未通過(guò)認(rèn)證的開(kāi)放平臺(tái)賬號(hào),其移動(dòng)應(yīng)用僅可以跳轉(zhuǎn)至同一開(kāi)放平臺(tái)賬號(hào)下小程序。注意:若移動(dòng)應(yīng)用未上架,則最多只能跳轉(zhuǎn)小程序100次/天,用于滿(mǎn)足調(diào)試需求。

贊(7)
本站內(nèi)容僅供個(gè)人學(xué)習(xí)交流,不允許用于商業(yè)用途,否則法律問(wèn)題自行承擔(dān)。侵權(quán)請(qǐng)聯(lián)系刪除,如轉(zhuǎn)載,請(qǐng)保留文章鏈接:http://geshitelai.com/12743.html

抖音培訓(xùn)教學(xué) 更專(zhuān)業(yè) 更方便

聯(lián)系我們抖音教程

登錄

找回密碼

注冊(cè)