小程序
小游戏
企业微信
微信支付
扫描小程序码分享
问题描述:微信关闭了onShareAppMessage的回调,但是需求是:想要知道用户转发成功,来做下一步的业务。
- 希望提供的能力:
寻求方法解决。
致谢
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
做的麻烦一点来实现类似的功能。分享成功应该可以理解成有其他用户通过分享者分享出去的卡片访问。
可以在分享出去的页面路径里面加上一个唯一标识,例如userid + guid + 时间戳, 当如果有用户通过分享出来的卡片访问该页面,就进行上报,如果唯一标识对应的访问数据是有的,即可认为是分享成功了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个问题也考虑过,目前最好的办法应该只有这样了。谢谢。
下面方式测试无效,没有收到回调
onShareAppMessage:
function
(ops) {
if
(ops.from ===
'button'
) {
// 来自页面内转发按钮
console.log(ops.target)
}
var
that =
this
;
title =
.data.title;
return
{
title: title ? title :
'小白群管理助手'
,
success:
(res) {
// 转发成功
console.log(res
);
},
fail:
// 转发失败
但是经过测试发现,你如果点击分享小程序,在app.js中可以拿到:
onShow:
(ops){
console.log(
"APP-每次启动"
(ops.shareTicket) {
wx.getShareInfo({
shareTicket: ops.shareTicket,
console.log(res);
// { errMsg: "getShareInfo:ok", iv: "OJX/PX3nna0HHVID9zw==", encryptedData: "Vtnj6nlqduHBWFJKYSyKh4yHDMPuU1Hs7l6iPQCNMZ6U4qCstX…vk2HiraBektRNdOkxHi0FgGVkgSxwQxWz2LQrw==" }
complete:
})
当别人点了你转发的小程序,就可以获取到了。
官方就不想让你知道转发是否成功
那也就是这方面的业务全都别想咯......?
忧伤
嗯
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
做的麻烦一点来实现类似的功能。分享成功应该可以理解成有其他用户通过分享者分享出去的卡片访问。
可以在分享出去的页面路径里面加上一个唯一标识,例如userid + guid + 时间戳, 当如果有用户通过分享出来的卡片访问该页面,就进行上报,如果唯一标识对应的访问数据是有的,即可认为是分享成功了
这个问题也考虑过,目前最好的办法应该只有这样了。谢谢。
下面方式测试无效,没有收到回调
onShareAppMessage:
function
(ops) {
if
(ops.from ===
'button'
) {
// 来自页面内转发按钮
console.log(ops.target)
}
var
that =
this
;
var
title =
this
.data.title;
return
{
title: title ? title :
'小白群管理助手'
,
success:
function
(res) {
// 转发成功
console.log(res
);
},
fail:
function
(res) {
// 转发失败
console.log(res
);
}
}
}
但是经过测试发现,你如果点击分享小程序,在app.js中可以拿到:
onShow:
function
(ops){
console.log(
"APP-每次启动"
);
if
(ops.shareTicket) {
wx.getShareInfo({
shareTicket: ops.shareTicket,
success:
function
(res) {
console.log(res);
// { errMsg: "getShareInfo:ok", iv: "OJX/PX3nna0HHVID9zw==", encryptedData: "Vtnj6nlqduHBWFJKYSyKh4yHDMPuU1Hs7l6iPQCNMZ6U4qCstX…vk2HiraBektRNdOkxHi0FgGVkgSxwQxWz2LQrw==" }
},
fail:
function
(res) {
},
complete:
function
(res) {
},
})
}
当别人点了你转发的小程序,就可以获取到了。
官方就不想让你知道转发是否成功
那也就是这方面的业务全都别想咯......?
忧伤
嗯