onShareAppMessage 微信小程序

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

onShareAppMessage(Object object)

监听用户点击页面内转发按钮(button 组件 open-type=“share”)或右上角菜单“转发”按钮的行为,并自定义转发内容。
注意:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮
onShareAppMessage 微信小程序
onShareAppMessage 微信小程序文章来源地址https://www.toymoban.com/news/detail-508223.html

Page({
  onShareAppMessage() {
    const promise = new Promise(resolve => {
      setTimeout(() => {
        resolve({
          title: '自定义转发标题'
        })
      }, 2000)
    })
    return {
      title: '自定义转发标题',
      path: '/page/user?id=123',
      promise 
    }
  }
})
onShareAppMessage(res){
			var that = this
			console.log(that.goods_data)
			if(res.from==='button'){//分享按钮
				return {
					title:that.goods_data.share_title||that.goods_data.goods_name,
					// path: '',
					imageUrl:that.goods_data.share_img||that.goods_data.main_img,
					success: function (res) {
					  
					  if(res.errMsg == 'shareAppMessage:ok'){
						console.log("成功",res)
					  }
					},
					fail:function(res){
					  
					  console.log("失败",res)
					  
					}
				}
			}else{
				return {
					title:that.goods_data.share_title||that.goods_data.goods_name,
					// path: '',
					imageUrl:that.goods_data.share_img||that.goods_data.main_img,
					success: function (res) {
					  
					  if(res.errMsg == 'shareAppMessage:ok'){
						console.log("成功",res)
					  }
					},
					fail:function(res){
					  
					  console.log("失败",res)
					  
					}
				}
			}
			
		}

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

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

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

相关文章

  • uniapp小程序中onShareAppMessage(OBJECT)实现带参数的分享功能

    小程序中用户点击分享后,在 js 中定义 onShareAppMessage 处理函数(和 onLoad 等生命周期函数同级),设置该页面的分享信息。 用户点击分享按钮的时候会调用。这个分享按钮可能是小程序右上角原生菜单自带的分享按钮,也可能是开发者在页面中放置的分享按钮( button open-

    2024年04月12日
    浏览(32)
  • 微信小程序踩坑:wx.openDocument(Object object)打不开文件

    官网: wx.openDocument(Object object) | 微信开放文档 微信开发者平台文档 https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html 说的fileType是可选参数!  但是不加上的话,就打不开! 加上之后就能打开了。  关键代码: 测试数据:先从文件的url里面筛选文件格式: demo:

    2024年02月11日
    浏览(55)
  • 微信小程序手机端报错MiniProgramError\n[object Object]

    代码没动过,微信开发工具运行正常,手机上报 “MiniProgramErrorn[object Object]nError: [object Object]nat fail (app-service.js:19619:22)nat queue (app-service.js:6794:21)nat callbackInterceptor (app-service.js:6822:14)nat (WASubContext.js:1:102900)nat a (WASubContext.js:1:103173)nat (WAServiceMainContext.js:1:2641013)nat (WAServi

    2024年02月11日
    浏览(42)
  • 微信小程序报错:WAServiceMainContext.js:2 Object(env: Windows,mp,1.05.2203070; lib: 2.14.1)

    跳转页面时报错:WAServiceMainContext.js:2 Object(env: Windows,mp,1.05.2203070; lib: 2.14.1) 刚开始找了好多解决方法都没有解决, 最后发现是app.json入口文件pages里面没有配置路径, 导致报错,跳转页面不成功,配置完路径,完美解决。 补充: 今天又遇到这个报错了 ,这次app.json入口文件

    2024年02月12日
    浏览(46)
  • 微信小程序audio组件渲染错误[渲染层错误] Uncaught (in promise) [object DOMException](env: Windows,mp,1.06.2209190

    wxml ts 一开始以为现在移除了audio组件的action属性,因为在官方文档中找不到这个属性,后来发现不是 获取src中链接的资源需要一定时间,如果 一开始就在data中设置好了action方法 就会出现页面加载的瞬间就渲染页面从而来不及渲染的问题 把data中的action设为空, 再在合适的

    2024年02月05日
    浏览(55)
  • 【uniapp小程序】分享功能onShareAppMessage函数传参数

    小程序中分享功能需要在button组件中添加open-type:“share”,当点击button的时候就会调用onShareAppMessage函数。如果需要将按钮的参数传入给函数,使用 :data-属性=值 1、使用onShareAppMessage函数。在页面的js文件中定义了 onShareAppMessage 函数时,页面可以表示该页面可以转发。可以在

    2024年02月16日
    浏览(39)
  • uniapp小程序分享功能onShareAppMessage函数传参数

    1、使用onShareAppMessage函数。在页面的js文件中定义了 onShareAppMessage 函数时,页面可以表示该页面可以转发。可以在函数中设置页面转发的信息。 (1)只有定义了该函数,小程序右上角的菜单中才会有转发按钮 (2)用户点击转发按钮的时候回调用该函数 (3)该函数内需要

    2024年02月11日
    浏览(38)
  • onShareAppMessage 使用uniapp小程序分享好友,朋友圈功能

    1、分享到好友,可以使用button,绑定open-type=\\\"share\\\" 就可以调onShareAppMessage方法 注意: onShareAppMessage和methods、onLoad等同级 这个项目要求就是传当前页面过去,用户好友再页面也可以进行操作,不需要登陆账号,所以传了用户id过去,可以调取相同后台数据 2、分享到朋友圈

    2024年02月13日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包