微信小程序全局设置分享内容

Posted mlzs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序全局设置分享内容相关的知识,希望对你有一定的参考价值。

微信小程序每个页面都可以在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中调用即可,如果你有更好的实现方案,请告诉我.

以上是关于微信小程序全局设置分享内容的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序代码片段

微信小程序之分享转发函数

分享微信小程序在app.js中全局管理websocket方案

微信小程序实现全局搜索代码高亮

小程序云开发分享标题如何设置成文章标题

微信小程序 - 分享功能