歡迎您的來訪!有源碼,好建站(www.bmm520.net)源碼海洋源碼網為您提供快速建站平臺.
      當前位置: 首頁 > 行業資訊 > 微信營銷 >

      uniapp實現微信小程序全局【發送給朋友】、【分享到朋友圈】、【復制鏈接】

      時間:2023-12-04 11:29來源:未知 作者:admin 點擊:
      在開發微信小程序的時候,發現【發送給朋友】、【分享到朋友圈】、【復制鏈接】功能,灰色不可用。 很常見的功能,但是這幾個功能,并不是你項目建起來了就有的。 1.【發送給朋友】使用 onShareAppMessage 這個方法 如果你的小程序,發現他的【轉發給朋友】

      在開發微信小程序的時候,發現【發送給朋友】、【分享到朋友圈】、【復制鏈接】功能,灰色不可用。

      很常見的功能,但是這幾個功能,并不是你項目建起來了就有的。

      1.【發送給朋友】使用 onShareAppMessage 這個方法

      如果你的小程序,發現他的【轉發給朋友】的按鈕時灰色的,不能點擊,那么說明這個小程序沒有寫這部分的代碼。

      2.【分享到朋友圈】使用 onShareTimeline 方法

      onShareAppMessage和onShareTimeline方法有一個坑,就是每個頁面都得單獨寫一份。

      3.【復制鏈接】注意這個功能不需要開發者手動寫方法,如果【轉發給朋友】這個功能灰色不可用,【復制鏈接】也會不可用。總之想要復制鏈接,就先開通【轉發給朋友】吧。

      開發過小程序的朋友們應該都遇到這樣的情況,可能很多個頁面有相同的函數,例如onShareAppMessage,有什么最佳實踐嗎,應該如何處理呢?
      uniapp實現微信小程序全局【發送給朋友】、【分享到朋友圈】、【復制鏈接】

      主要使用 Vue.js 的 全局混入

      1.創建一個全局分享的js文件。示例文件路徑為:./utils/share.js ,在該文件中定義全局分享的內容:

      export default {
          data() {
              return {}
          },
          //1.發送給朋友
          onShareAppMessage() {},
          //2.分享到朋友圈
          onShareTimeline() {},
      }


      2.在項目的 main.js 文件中引入該 share.js 文件并使用 Vue.mixin() 方法將之全局混入:

      // 導入并掛載全局的分享方法
      import share from './utils/share.js'
      Vue.mixin(share)


      3.如果在特定頁面需要自定義分享內容,也仍舊可以使用頁面的 onShareAppMessage() 和 onShareTimeline() 方法自定義分享的內容,全局的分享會被頁面定義的分享內容覆蓋。

       

      (責任編輯:admin)本文地址:http://www.bmm520.net/info/weixin/2023/1204/24232.html

      推薦資訊

      亚洲色无码专区在线观看| 亚洲人成www在线播放| 亚洲大码熟女在线观看| 亚洲人成片在线观看| 亚洲日韩乱码久久久久久| 亚洲AV午夜成人影院老师机影院 | 亚洲综合久久综合激情久久| 亚洲国产精品无码久久一线| 国产亚洲成归v人片在线观看| 国产成人毛片亚洲精品| 久久精品国产亚洲5555| 久久亚洲国产精品123区| 在线精品亚洲一区二区小说| 亚洲一区二区三区免费| 在线亚洲精品自拍| 亚洲精品字幕在线观看| 久久精品国产亚洲AV麻豆不卡| 亚洲区小说区激情区图片区| 国产日韩亚洲大尺度高清| 国产亚洲综合网曝门系列| 国产AV无码专区亚洲Av| 亚洲国产成人久久精品动漫| 亚洲黄色中文字幕| 亚洲AV成人无码天堂| 亚洲AV蜜桃永久无码精品| 国产AV日韩A∨亚洲AV电影| 亚洲毛片不卡av在线播放一区| 亚洲中文字幕伊人久久无码| 亚洲五月综合缴情在线观看| 人人狠狠综合久久亚洲婷婷| 亚洲国产成人私人影院| 亚洲色图校园春色| 亚洲精品伊人久久久久| 亚洲成a∨人片在无码2023| 亚洲A∨午夜成人片精品网站| 激情97综合亚洲色婷婷五| 亚洲不卡中文字幕无码| 91在线亚洲精品专区| 亚洲日日做天天做日日谢| 亚洲色大成网站www永久网站| 成人婷婷网色偷偷亚洲男人的天堂|