日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

微信小程序 - 所有頁面一次性(只需要執行一次)全部開啟分享朋友圈功能(wx.showShareMenu)

作者:王佳斌 更新時間: 2022-02-26 編程語言

前言

分享朋友圈功能為例,如果頁面想開啟可分享,
必須在該頁面調用 wx.showShareMenu(),分享朋友圈按鈕才被激活。

假設我的小程序全部頁面都需要分享,那么我所有頁面都需要調用(又累又難維護),

為了解決這個問題,只需要執行一次 代碼,便可把所有頁面都設置上。
在這里插入圖片描述

解決方案

利用 wx.onAppRoute API,監聽路由跳轉完畢,直接自動執行 wx.showShareMenu()

打開項目 app.js 文件,按照如下代碼,寫入你的項目即可。

App({
  
  // 初始化時調用
  onLaunch: function () {
    this.overShare()
  },
  
  /**
   * 開啟朋友圈分享功能
   * @description 監聽路由切換/自動執行
   * @return void
   */
  overShare() {
    wx.onAppRoute((res) => {
      // console.log('route', res)
      let pages = getCurrentPages()
      let view = pages[pages.length - 1]
      if(view) {
        wx.showShareMenu({
          menus: ['shareAppMessage', 'shareTimeline'],
          success(res) {},
          fail(e) {}
        })
      }
    })
  },
  
})

原文鏈接:https://wangjiabin.blog.csdn.net/article/details/123131577

欄目分類
最近更新