小程序能判断用户分享的是微信用户还是微信群吗?
发布于 6 年前 作者 chao63 8931 次浏览 来自 问答

小程序能判断用户分享的是微信用户还是微信群吗?能的话,劳烦贴下代码

4 回复

如果分享的是个人android仍然可以获取到shareTicketsios分享到个人是获取不到shareTickets的。


如果是ios你可以在直接用if()判断shareTickets是否存在判断是否转发的是微信群。


如果是android你要执行wx.getShareInfo()函数,如果是微信群就会调用success,不是微信群就会调用fail

转发到群有shareTicket。 转发到个人,怎么处理?怎么识别呢

取得shareTickets后应该是要解密的吧、

iPhone端分享报错

https://mp.weixin.qq.com/debug/wxadoc/dev/api/share.html#获取更多转发信息

获取更多转发信息

通常开发者希望转发出去的小程序被二次打开的时候能够获取到一些信息,例如群的标识。现在通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true ,当用户将小程序转发到任一群聊之后,可以获取到此次转发的 shareTicket,此转发卡片在群聊中被其他用户打开时,可以在 App.onLaunch() 或 App.onShow 获取到另一个 shareTicket。这两步获取到的 shareTicket 均可通过 wx.getShareInfo() 接口可以获取到相同的转发信息。

回到顶部