【bug】onShareAppMessage(options)里没有target
发布于 6 年前 作者 hzou 18626 次浏览 来自 问答

官方文档 https://developers.weixin.qq.com/miniprogram/dev/api/share.html

这里说由button发起的分享,onShareAppMessage里的options会返回target,但是实际测试却是,开发工具正常返回target,真机不返回target。

图一是开发工具的表现,图二是真机(华为荣耀8)的表现。

  • 提供一个最简复现 Demo

<button size=“mini” type=“primary” open-type=“share”>分享button>

Page({

   onShareAppMessage(options) {

       if (options.from === ‘button’) {

           wx.showModal({

               content: JSON.stringify(options)

           });

       }

   }

})

10 回复

今天找了另外一部安卓机测试,结果正常,我怀疑是不是我的微信版本的问题,之前我参加过内测,微信版本是内测版,有没有可能是这个原因?

我也碰到了类似问题,卸载内测版,安装正式版就ok了。

你好,问题没有复现,请问下,其它的android设备有问题么?然后有弹起分享的窗口么?

我也是这样,在模拟机上能正常获得target,但在真机上就获得不了,苹果手机与android手机测试均是如此

另外,vConsole上面有出现error日志不?

附上我的系统信息:


{

  "screenWidth": 360,

  "pixelRatio": 3,

  "system": "Android 7.0",

  "benchmarkLevel": 10,

  "windowWidth": 360,

  "brand": "honor",

  "screenHeight": 598,

  "version": "6.6.6",

  "fontSizeSetting": 16,

  "language": "en",

  "windowHeight": 526,

  "model": "FRD-AL00",

  "platform": "android",

  "SDKVersion": "2.0.0"

}

好的,感谢你的反馈

我重装微信就可以了,所以应该是安卓内测版本的问题,这个请跟进确认一下

我只测了自己的机子,还没有找其他安卓机子测试,分享的窗口有弹出的,vconsole没有error

回到顶部