uni-app微信小程序分享微信好友与分享到朋友圈功能【vue3+ts+uni-app+vite】

这篇具有很好参考价值的文章主要介绍了uni-app微信小程序分享微信好友与分享到朋友圈功能【vue3+ts+uni-app+vite】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:

微信小程序开发结束之后,点击右上角三个点显示:
uni 分享到朋友圈,微信小程序,微信,uni-app

解决方案(将每一个页面的分享功能弄成组件调用):

1、创建share.ts文件

export default {
  data() {
      return {
          //设置默认的分享参数
          share: {
              title: '小程序名称',
              path: '/pages/home/index',
              imageUrl: '',
              desc: '',
              content: ''
          }
      }
  },
  onShareAppMessage(res) {
      return {
          title: this.share.title,
          path: this.share.path,
          imageUrl: this.share.imageUrl,
          desc: this.share.desc,
          content: this.share.content,
          success(res) {
              uni.showToast({
                  title: '分享成功'
              })
          },
          fail(res) {
              uni.showToast({
                  title: '分享失败',
                  icon: 'none'
              })
          }
      }
  },
  onShareTimeline(res) {
    return {
        title:this.sharedata.title,
        query:'',
        imageUrl:this.sharedata.imageurl,
        success(res){
            uni.showToast({
                title:'分享成功'
            })
        },
        fail(res){
            uni.showToast({
                title:'分享失败',
                icon:'none'
            })
        }
    }
  },
}

2、全局使用, 在 main.ts 里面 添加全局的 mixin

import { createSSRApp } from 'vue';
import App from './App.vue';
import { setupStore } from '@/state';
import share from '@/components/....你的路径.../share'

export function createApp() {
  const app = createSSRApp(App);
  //自定义分享功能
  app.mixin(share)
  // Configure store
  setupStore(app);
  return {
    app,
  };
}

这样配置结束之后整个小程序所有页面点击右上角转发分享都走的这个文件,如果需要单个页面可以转发,可以看第三点

3、在需要的页面进行调用就行啦

a. 这个是第一种调用方式,用下面这段,总觉得有些麻烦后期不方便扩展与处理
export default {
data(){
    return {
        //设置默认的分享参数
        sharedata:{
            title:'ALAPI',
            path:'/pages/index/index',
            imageUrl:'',
            desc:'',
            content:''
        }
    }
}
b.另外一种调用方式
 //页面分享使用
function pub_show_share(zhege, l_listdata, xml1,fx_title,fx_path, fx_imageurl, fx_desc, fx_content,xml8) {
        if (fx_title){zhege.sharedata.title = '' + fx_title;}
        if (fx_path){zhege.sharedata.path = '' + fx_path;}
        if (fx_imageurl){zhege.sharedata.imageurl = '' + fx_imageurl;}
        if (fx_desc){zhege.sharedata.desc = '' + fx_desc;}
        if (fx_content){zhege.sharedata.content = '' + fx_content;}
}
   
this.$qwbmjs.pub_show_share(_self, '', '','信息资讯','', '', '', '',''); 
//我现在用这种方式,最省事,就一句话处理

uni 分享到朋友圈,微信小程序,微信,uni-app文章来源地址https://www.toymoban.com/news/detail-632972.html

到了这里,关于uni-app微信小程序分享微信好友与分享到朋友圈功能【vue3+ts+uni-app+vite】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 - - - - - 转发分享(发送给好友、分享到朋友圈)

    监听用户点击右上角菜单的「转发」按钮时触发的事件 设置转发的参数 官方文档:onShareAppMessage ****.js 分享到朋友圈 不支持自定义页面路径!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 监听用户点击右上角菜单的「转发」按钮时触发的事件 设置转发

    2024年02月09日
    浏览(70)
  • 微信小程序开启分享给好友及分享朋友圈功能

    创建一个空白模板的微信小程序,发布成功后才发现不能分享给好友 及朋友圈 查了下才知道,要有分享功能需要开启。 在小程序首页的里添加以下两个函数  分享好友 和朋友圈里设置要显示 的标题的图片底图。  return {       title:\\\'分享时标题\\\',       query:{        

    2024年02月12日
    浏览(63)
  • uniapp-微信小程序分享给好友和朋友圈功能

    只需要在要分享的页面中设置 onShareAppMessage 即可 只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮 监听用户点击页面内转发按钮(button 组件  open-type=\\\"share\\\" ) 或者右上角菜单“转发”按钮的行为,并自定义转发内容 具体代码如下  onShareAppMessage如果带了参

    2024年02月03日
    浏览(63)
  • 微信小程序嵌套的H5使用小程序分享(分享微信好友或朋友圈)

    嵌套在微信小程序中的H5想要使用小程序自带分享功能,分享H5的页面给微信好友或朋友圈 H5中可使用wx.miniProgram.postMessage向小程序的webview发送消息,会触发组件的message事件,在小程序webview页面onShareAppMessage,onShareTimeline中进行使用。

    2024年02月13日
    浏览(63)
  • uni-app/微信小程序 分享功能(开启右上角分享)@令狐张豪

    end~~~ 如有错误或观点不一致的请评论留言共同讨论,本人前端小白一枚,根据自己实际项目遇到的问题进行总结分享,谢谢大家的阅读! 文章对您有所帮助请给作者点个赞支持下,谢谢~

    2024年02月15日
    浏览(43)
  • uni-app 微信小程序 使用mixins设置分享 onShareAppMessage

    参考链接:https://www.jianshu.com/p/844018ca174f 这样设置后,右上角三个点的分享就可以分享了

    2024年02月12日
    浏览(54)
  • uni-app微信小程序多种分享事件监听并带参数

    监听用户点击右上角菜单的「复制链接」按钮时触发的事件。 *query:字符串string类型 ‘a=1b=2’ *

    2024年02月15日
    浏览(78)
  • uniapp(HBuilder X)实现微信小程序转发好友和分享朋友圈(携带多个参数)

    1.转发好友 2.分享朋友圈 需要注意的一些地方: 分享和转发内部不得有嵌套方法返回,也就是不可异步,否则在执行的时候,只会执行当前页面,自定义标题等都不会生效 转发代码块的存放级别与生命周期同级,分享代码块需要放进方法中(methods),不然不会生效 分享的参数携

    2024年02月16日
    浏览(66)
  • uni-app(微信小程序) 根据小程序页面路径(可带参数) 生成二维码、分享码

    微信官方文档 小程序 看文档点这里 第一个获取小程序码,就是根据你要通过二维码打开的页面路径生成一个小程序码,且这个小程序码是永久的 其实文档内也说明了,很少用到。即使需要生成这样的小程序码,可以去微信公众平台的小程序管理后台生成,还方便。 调用方

    2024年02月06日
    浏览(60)
  • 微信小程序uni-app

    小程序 是一种不需要下载、安装即可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或者搜一下就能打开应用,也实现了用完即走的理念,用户不用安装太多应用,应用随处可用,但又无须安装卸载。 微信开发文档 1、工作原理 网页开发,渲染线程和脚本是互斥的

    2024年02月10日
    浏览(119)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包