微信小程序全局設置分享內容


微信小程序每個頁面都可以在onShareAppMessage中設置分享內容,如果想要全局設置成一樣的分享內容如何設置呢?

在app.js中新增以下方法:

 1     //重寫分享方法
 2     overShare: function () {
 3         //監聽路由切換
 4         //間接實現全局設置分享內容
 5         wx.onAppRoute(function (res) {
 6             //獲取加載的頁面
 7             let pages = getCurrentPages(),
 8                 //獲取當前頁面的對象
 9                 view = pages[pages.length - 1],
10                 data;
11             if (view) {
12                 data = view.data;
13                 console.log('是否重寫分享方法', data.isOverShare);
14                 if (!data.isOverShare) {
15                     data.isOverShare = true;
16                     view.onShareAppMessage = function () {
17                         //你的分享配置
18                         return {
19                             title: '標題',
20                             path: '/pages/nearby/index'
21                         };
22                     }
23                 }
24             }
25         })
26     },

然后在onLaunch中調用即可,如果你有更好的實現方案,請告訴我.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM