解决uniapp中全局代码实现微信小程序的分享到朋友圈和分享到群聊功能

如果在用uniapp的Vue3开发微信小程序时,需要实现将微信小程序可以分享到群和朋友圈功能,如果没有这个功能,应该怎么实现所有页面都能分享呢?

那么介绍一个方法,可以实现全局加上代码后,小程序的每个页面都能如下有分享到群和朋友圈功能

 

1,我们可以创建一个全局的 mixin 或 plugin,而不是使用 setup 函数。

// Global/js/useShare.js

export default {
  onShareAppMessage() {
    return {
      title: '默认分享标题',
      path: '/pages/index/index',
      imageUrl: '/static/images/share.png',
      success(res) {
        console.log('分享成功')
        uni.showToast({ title: '分享成功' })
        if (res.shareTickets && res.shareTickets.length > 0) {
          console.log('分享到群成功')