小程序分享功能

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

示例代码-微信端


  wx.onShareAppMessage(() => {
    return {
      title: '转发标题',
      imageUrl: '' // 图片 URL
    }
  })

示例代码-uniapp端

在methods中 定义 onShareAppMessage 函数,小程序右上角三个点中就会出现转发,分享的功能。

methods: {
   onShareAppMessage() {
	    return {
			title: this.companyName,//转发标题
			path: '/pages/index/shopMap', //路径,传递参数到指定页面。
			imageUrl:this.logo,//转发显示图片的链接
			}
		},
   }

onShareAppMessage参数

属性 类型 说明 最低版本
title string 转发标题,不传则默认使用当前小游戏的昵称。
imageUrl string 转发显示图片的链接,可以是网络图片路径或本地图片文件路径或相对代码包根目录的图片文件路径。显示图片长宽比是 5:4
query string 查询字符串,必须是 key1=val1&key2=val2 的格式。从这条转发消息进入后,可通过 wx.getLaunchOptionsSync() 或 wx.onShow() 获取启动参数中的 query。
imageUrlId string 审核通过的图片 ID,详见 使用审核通过的转发图片 2.4.3
promise promise 如果该参数存在,则其它的参数将会以 resolve 结果为准,如果三秒内不 resolve,分享会使用上面传入的默认参数 2.12.0
toCurrentGroup boolean 是否转发到当前群。该参数只对从群工具栏打开的场景下生效,默认转发到当前群,填入 false 时可转发到其他会话。 2.12.2
path string 独立分包路径。详见 小游戏独立分包指南 2.12.2

onShareAppMessage

通过按钮方式分享,注:open-type="share"属性只能通过button按钮使用

<button data-name="shareBtn" open-type="share">分享</button>

由于只能通过按钮标签来使用open-type="share",如果需要用标签 如:view 。我们可以通过取巧的方式来实现此功能,button标签覆盖在原有的基础之上

<view class="share">
	店铺分享
	<img src="../../static/icon/fx.png" alt="">
	<button class="sharebtn" :data-name="item" open-type="share"></button>
</view>
<style>
.share{
   position: relative;//父盒子设置相对定位
   .sharebtn{
      position: absolute;//子按钮设置绝对定位
	  width: 100%;
	  height: 40rpx;
	  left: 0;
	  right: 0;
	  opacity: 0;//隐藏该按钮
    }
 }
</style>

分享按钮——传参

在button上,自定义传参,格式如下:

: data-属性名 = "  参数 " 

使用参数:文章来源地址https://www.toymoban.com/news/detail-493013.html

<button :data-name="shareBtn" open-type="share">分享</button>
onShareAppMessage(e) { //设置形参
	let item = e.target.dataset.name // 形参后的.target.dataset.name  加上属性名name
	return {
		title: item.companyName,
		path: '/pages/index/shopMap',
		imageUrl:item.logo,
		}
	},

到了这里,关于小程序分享功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • uniapp - 微信小程序平台模板消息订阅功能,唤起订阅模板消息弹框、微信公众号向用户发送 “服务通知“ 实现全过程示例代码,支持一次性订阅与永久性订阅(注释详细,一键复制开箱即用)

    本博客实现了uniapp微信小程序端,详细实现公众号订阅通知模板消息完整示例源码,一次性订阅与永久订阅均可,注释详细新手一看就懂! 效果如图所示,uniapp编译的微信小程序内点击按钮后,唤起模板消息订阅申请弹框,后续微信内会收到通知。

    2024年02月13日
    浏览(41)
  • 微信小程序首页、界面布局、功能简洁(示例三)

    直接上具体代码: 1、js代码 2、wxml代码 3、wxss代码 4、json代码 界面中包含的图片地址可自行修改。页面布局简洁,功能简单,没有写具体的监听事件,只是简单的将监听进行了绑定,如需要具体的监听功能事件,需要根据自己的需求进行修改呦,如需更多示例,进我主页呦

    2024年01月24日
    浏览(45)
  • uniapp 微信小程序分享、分享朋友圈功能

    页内自定义分享按钮 当页面js上没有添加事件“onShareAppMessage”,右上角‘…’不会出现“转发”事件。 如果有事件,但是没有定义事件内容的话,转发的卡片则是当前页面的截屏信息。 官方文档:https://uniapp.dcloud.io/api/plugins/share?id=onshareappmessage 方式1:小程序右上角原生菜

    2024年02月16日
    浏览(37)
  • 微信小程序的转发分享功能

    微信小程序的转发分享功能,有两种实现方式: button组件 open-type=\\\"share\\\" ,点击按钮后,会触发 Page.onShareAppMessage 事件。 页面右上角菜单“转发”按钮,点击按钮后,也会触发 Page.onShareAppMessage 事件。 代码涉及的文件有: app.json pages/about/about.wxml pages/about/about.wxss pages/about/

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

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

    2024年02月12日
    浏览(43)
  • UNIAPP 微信小程序实现分享功能

    默认情况下点击微信小程序调试器无法实现分享功能,如下图  此时需要设置如下操作,个人默认习惯是在 utils文件下 创建 share.js 文件 并写入代码 内容如下 然后打开main.js 修改如下 设置完成后再点击右上角的分享就打开了 回到组件内 如果需要通过按钮实现分享功能  参考

    2024年02月04日
    浏览(45)
  • uniapp微信小程序使用分享功能

    实现效果为如下所示的小程序分享功能: 本项目是一个使用uniapp搭建的微信小程序,上线后点击右上角的…,发现其中的发送给朋友和分享到朋友圈是如下图所示的灰色不能点击: 那么,如何设置微信小程序的分享功能呢? 第一步:在onLoad方法中写wx.showShareMenu方法,设置

    2024年02月11日
    浏览(28)
  • 微信小程序点击icon实现分享功能

    1.小程序分享功能实现方式 小程序分享功能有两种方式,监听用户点击页面内转发按钮( 组件 open-type=“share”)或右上角菜单“转发”按钮的行为,并自定义转发内容。 使用微信小程序的分享功能需要定义onShareAppMessage(Object object)函数,存在该函数分享功能才能被触发 官网

    2024年02月10日
    浏览(47)
  • 微信小程序onShareTimeLine分享朋友圈功能

    微信为了更好的用户体验在2.11.3版本当中新出了一个onShareTimeLine方法跟onShareAppMessage类似的方法用于分享朋友圈,在onShareTimeLine当中的参数有title、query、imageUrl三个参数,其中title是标题,query是路径可携带参数,imageUrl是自定义的图片比例为1:1,只支持png和jpg格式的图片,默

    2024年02月16日
    浏览(32)
  • 微信小程序全局分享功能 wx.showShareMenu

    (我在开发一个小程序的时候,忽略了分享功能,上线用户反馈不能分享朋友圈或者好友,等复制链接问题。以下解决问题。) 在小程序的app.js页面里,写次方法,则点击右上角三个“···”会有对应的分享菜单,如果不写,其实就相当于禁用的该页面的分享。下面就来说说

    2024年02月05日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包