示例代码代码页:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html
onShareAppMessage(res) { if (res.from === 'button') { // 来自页面内转发按钮
console.log(res.target)
} return { title: '自定义转发标题', path: '/page/user?id=123'
}
}
小程序中根据这个示例代码判断了button,实际返回的res数据有问题,见下图
不明白问题是什么,MTA又是指的什么
腾讯的统计吧,之前见过记不清了
mta是腾讯移动分析提供的小程序sdk
页面没加mta的代码,onShareAppMessage返回的数据是正确的
加上mta的代码,onShareAppMessage返回的数据就不对了
你的意思是mta跟你们小程序没有关系吗?
我们确实不理解开发者自行引入的第三方控件,看问题描述像是该插件通过hook页面生命周期方法来做监控上报等功能。
如果在使用该SDK过程中遇到问题,那应该找他们的技术支持来帮忙解决。
引入了会导致 onShareAppMessage的参数,变成一个数组格式的对象
确切地说,是把原来的参数包裹在另一个对象里了。
返回{0: {原来的数据格式}}
复现了吗,页面的onLoad方法加上mta统计就有问题
这边测试未复现问题,麻烦提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
发现原因了,用了页面用了小程序的mta就有问题,不用就是好的
这块的onShareAppMessage处理有问题吧
好像前面有一个提了这问题啊,试了一下没问题啊