QQ小程序页面分享时,如何正确设置分享内容和路径?

诸葛向景 阅读 285

在开发QQ小程序时遇到了分享功能问题,按照文档写了wx.updateShareMenu,但分享卡片显示的还是默认标题和路径,路径参数也没带进去。

场景是点击按钮触发分享,代码写了:


onShareClick() {
  wx.updateShareMenu({
    withShareTicket: true,
    success() {
      console.log('更新成功')
    }
  })
}

发现分享卡片标题还是页面配置的默认值,路径一直是”/pages/index/index”,没有带上当前页面的查询参数。试过在app.json里配置defaultShare,但QQ小程序好像不支持这个字段…

我来解答 赞 5 收藏
二维码
手机扫码查看
1 条解答
W″永臣
懒人方案来了,QQ小程序分享得用 onShareAppMessage 方法来设置内容和路径,直接在页面里加这个方法就行。

Page({
onShareAppMessage() {
return {
title: '自定义分享标题',
path: '/pages/index/index?query=123'
}
},
onShareClick() {
wx.updateShareMenu({
withShareTicket: true,
success() {
console.log('更新成功')
}
})
}
})


updateShareMenu 只是更新分享设置,具体内容还是得靠 onShareAppMessage 来定。懒得折腾的话,直接把需要的参数拼到 path 里完事。
点赞 1
2026-02-16 18:00