91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

從H5頁面跳轉到小程序的實現方案有哪些

發布時間:2023-03-16 15:06:37 來源:億速云 閱讀:179 作者:iii 欄目:移動開發

本篇內容主要講解“從H5頁面跳轉到小程序的實現方案有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“從H5頁面跳轉到小程序的實現方案有哪些”吧!

實現方案

實現H5跳轉小程序的方案目前有多種,可以根據自己的實際場景選擇,上面提到的場景采用第二種更合適,我們先來一個個看。

第一種:通過 URL Scheme

適合在外部瀏覽器運行的H5頁面,通過 URL Scheme 的方式來拉起微信打開指定小程序。

小程序的 URL Scheme 如果借助于云開發的話,是免鑒權,直接調用即可獲取,這里不過多贅述,感興趣的童鞋自己查文檔吧~

那如何獲取小程序的 URL Scheme 呢?可以通過服務端接口或在小程序管理后臺「工具」-「生成 URL Scheme」入口可以獲取打開小程序任意頁面的 URL Scheme。

使用示例

下圖是通過:【小程序管理后臺 - 工具 - 生成 URL Scheme 】的頁面

從H5頁面跳轉到小程序的實現方案有哪些

填入具體的路徑以及參數,點擊【生成】按鈕,將生成的 URL Scheme 存起來,直接放在按鈕的點擊事件中,如:

openWeapp() {
    location.href = 'weixin://dl/business/?t=xxxxxx'
}

其他細節可參考微信官方文檔。

第二種:直接用微信的短鏈(URL Link)

這種一般適用于不需要額外開發H5頁面,直接生成鏈接,用戶通過打開鏈接即可跳轉指定的小程序頁面。

打開鏈接后,會有微信默認的H5中轉頁(想要自定義H5中轉頁也是可以的),目前的版本已經支持默認自動跳轉小程序,不需要用戶確認,這點很不錯。

獲取 URL Link 的方式

通過服務端接口可以獲取打開小程序任意頁面的 URL Link

具體細節可參考微信官方文檔。

踩坑記錄
  • 調微信生成 URL Link 的接口中,參數 path 只認正式版,雖然有 env_version 這個環境變量,然而并沒有用(也就是說設定的 path 必須是正式版已經存在的,否則會報:invalid weapp pagepath )。

  • 生成的 URL Link,也就是 https://wxaurl.cn/pFawq35qbfd 這種短鏈在微信環境中打開只會跳【正式版】,即使你的 env_version 設定了【體驗版】或【開發版】,需要在外部瀏覽器打開才能跳轉指定的版本,參考。

  • 在某些OPPO自帶的瀏覽器中打開(如下圖),提示“請在手機打開網頁鏈接”,兼容性還需努力啊……

從H5頁面跳轉到小程序的實現方案有哪些

第三種:在自定義H5頁面嵌入微信標簽

這種適用于運行在微信環境的自定義H5頁面,將跳轉按鈕融合在自研H5應用,點擊按鈕后跳轉指定小程序頁面。

  • 需要 js-sdk-1.6.0 以上才支持 

  • wx.config中增加openTagList(開放標簽列表)

wx.config({
  debug: true, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印
  appId: '', // 必填,公眾號的唯一標識
  timestamp: , // 必填,生成簽名的時間戳
  nonceStr: '', // 必填,生成簽名的隨機串
  signature: '',// 必填,簽名
  jsApiList: [], // 必填,需要使用的JS接口列表
  openTagList: [] // 可選,需要使用的開放標簽列表,例如['wx-open-launch-app']
});

openTagList(開放標簽列表)目前支持配置:

  • wx-open-launch-weapp - 指H5跳轉小程序

  • wx-open-launch-app - 指H5跳轉app

  • wx-open-subscribe - 服務號訂閱通知按鈕

  • wx-open-audio - 音頻播放

HTML標簽示例
<div class="module-wrap">
    <div class="module-A">
        ...
    </div>
    <wx-open-launch-weapp
      id="launch-btn"
      username="gh_xxxxxxxx"
      path="pages/home/index?user=123&action=abc"
    >
      <script type="text/wxtag-template">
        <style>.btn { padding: 12px }</style>
        <button class="btn">打開小程序</button>
      </script>
    </wx-open-launch-weapp>
</div>

詳細可參考微信官方文檔。

注意要點
  • 使用該功能必須是非個人主體認證的小程序。

  • 只能跳已發布的【正式版】小程序,不能跳【體驗版】或【開發版】。

  • path 屬性,官方文檔一般是 pages/home/index?user=123&action=abc 這種示例,但實際使用可能會報頁面不存在,需要在所聲明的頁面路徑后添加 .html 后綴,如 pages/home/index.html,有毒。

到此,相信大家對“從H5頁面跳轉到小程序的實現方案有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荃湾区| 阳山县| 沅江市| 沂南县| 神池县| 浮山县| 洮南市| 女性| 项城市| 明水县| 尖扎县| 保定市| 福贡县| 施甸县| 宁晋县| 灵武市| 祁东县| 横峰县| 朔州市| 西吉县| 兴宁市| 和田县| 仪征市| 和政县| 宜州市| 拉孜县| 达拉特旗| 兴宁市| 瑞金市| 聂拉木县| 津市市| 旺苍县| 岫岩| 阿合奇县| 东港市| 庆元县| 鞍山市| 襄汾县| 富蕴县| 岳池县| 增城市|