微信小程序分享功能

/** 用户点击右上角分享   */ 
  //监听用户点击页面内转发按钮 分享给朋友
    onShareAppMessage: function () {
            return {
                title: '小程序名称', // 转发标题  
                path: 'pages/case/case', // 自定义页面路径中携带的参数,可带参数 如 path?a=1&b=2 的 “?” 后面部分
                imageUrl:'https://tva1.sinaimg.cn/large/87c01ec7gy1frmbmiiymvj21hc0u04dt.jpg'//使用默认截图, 自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径。支持PNG及JPG。显示图片长宽比是 5:4
            }
        },
        // 监听右上角菜单“分享到朋友圈”按钮的行为,并自定义分享内容。
        onShareTimeline() {
            return {
                title: '小程序名称', // 自定义标题,即朋友圈列表页上显示的标题  默认:当前小程序名称    
                query: 'pages/case/case', // 点击分享后的链接要来到的页面的路径已经对应需要的参数,用户点击后要跳到的页面    默认值:当前页面路径携带的参数 
                imageUrl:'https://tva1.sinaimg.cn/large/87c01ec7gy1frmbmiiymvj21hc0u04dt.jpg'//自定义图片路径,可以是本地文件或者网络图片。支持 PNG 及 JPG,显示图片长宽比是 1:1。默认使用小程序 Logo
            }
        },

可以参考微信开放文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html

目前分享到朋友圈从基础库2.11.3开始支持
查看基础库版本步骤
微信开发者右上角详情——本地设置——调试基础库——选择最新的即可
如下图:
在这里插入图片描述
上面分享到朋友圈的两个方法,和生命周期同级,要分享哪个页面就写在哪个页面下的js里,在微信小程序里不支持写在app.js里。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: onShareAppMessage 参数小程序中的一个函数,用于定义转发分享的内容。这个函数需要在小程序页面中进行配置,当用户点击右上角菜单中的转发按钮时,会触发该函数。函数的返回值是一个对象,用于指定转发时的各种属性。 onShareAppMessage 参数有以下几个属性: 1. title:表示转发时的标题,可以通过该属性设置转发时显示的标题内容。 2. imageUrl:表示转发时显示的图片链接。可以通过该属性设置转发时显示的图片,可以是网络图片链接或者本地图片路径。 3. path:表示转发时跳转的小程序路径。可以通过该属性设置用户点击转发时跳转的具体页面。 4. success:表示转发成功后的回调函数。可以通过该属性设置转发成功后需要执行的后续操作。 5. fail:表示转发失败后的回调函数。可以通过该属性设置转发失败后需要执行的后续操作。 6. complete:表示转发结束后无论成功或失败都会执行的回调函数。可以通过该属性设置转发结束后需要执行的后续操作。 通过配置 onShareAppMessage 参数,开发者可以自定义转发分享的内容、图片、路径等等。这样用户在转发小程序时,就可以看到开发者设定的内容,从而更好地推广和传播小程序。同时,通过设置相应的回调函数,可以及时地获知转发的结果,方便开发者进行后续处理。 ### 回答2: onShareAppMessage是微信小程序中的一个函数,用于自定义转发分享的内容和相关配置。它是Page对象上可以定义的一个方法。 onShareAppMessage函数会在用户点击右上角转发按钮或通过右上角菜单选择“发送给朋友”时被触发。当用户触发转发事件时,系统会自动调用这个函数,并将函数返回的对象作为转发的内容。 使用onShareAppMessage函数,我们可以自定义转发时的标题、路径、图标等信息。我们可以在函数内部定义一个对象,然后返回这个对象,对象中的属性将影响转发的内容。 在返回的对象中,可以设置title属性来定义转发时的标题,默认是当前小程序的名称。可以设置path属性来定义转发时的路径,默认是当前页面的路径。还可以设置imageUrl属性来指定转发时显示的图片,默认是当前页面的截图。此外,还可以设置success和fail两个回调函数来监听转发成功和失败的事件。 需要注意的是,onShareAppMessage是一个异步函数,因此可以返回一个Promise。通过返回一个Promise,我们可以在转发成功后执行一些额外的操作,如弹出提示、显示分享统计等。 总结来说,onShareAppMessage是一个用于自定义转发分享内容的函数,通过在函数内部定义一个对象,并设置相关属性,可以影响转发时的标题、路径、图片等内容,增强小程序分享功能。 ### 回答3: onShareAppMessage 是小程序中的一个事件监听函数,用于监听用户点击右上角菜单中的“分享”按钮的动作。该函数会在用户点击分享按钮时被触发执行,并返回一个对象,用于自定义分享的内容和设置分享的方式。 onShareAppMessage 参数主要包括以下几个属性: 1. from:表示触发分享动作的来源,可取值为 button、menu、自定义等,用于判断是从按钮点击还是菜单中点击触发的分享操作。 2. target:表示触发分享动作的相关组件信息,比如分享按钮所在的位置等。 3. webViewUrl:表示当前小程序页面的路径。 4. title:表示分享的标题,可以自定义设置,如果不设置,默认使用当前小程序的标题。 5. imageUrl:表示分享的图片链接,可以是网络图片或者本地图片。 6. path:表示分享的页面路径,可以携参数,用于识别分享的来源。 7. success:表示分享成功的回调函数。 8. fail:表示分享失败的回调函数。 通过监听 onShareAppMessage 函数,我们可以自定义分享的内容,比如设置分享的标题、图片等,还可以根据不同的分享来源设置不同的分享方式。同时,我们也可以在成功或失败的回调函数中进行相应的业务处理,比如统计分享次数、提示分享成功等。 总之,onShareAppMessage 参数可以帮助我们实现自定义分享内容和方式的功能,增强小程序的用户分享体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荷逸同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值