微信小程序分享页面之后怎么判断是分享到微信群还是分享到微信用户

8,984次阅读
没有评论

共计 460 个字符,预计需要花费 2 分钟才能阅读完成。

wx.showShareMenu({withShareTicket: true
})

这个函数作用是你在分享到微信群之后可以获取shareTickets
通过 wx.getShareInfo()shareTickets,可以获取到分享群的加密过的信息。
这里要注意下如果分享的是个人 android 仍然可以获取到shareTickets
ios 分享到个人是获取不到 shareTickets 的。
如果是 ios 你可以在直接用 if() 判断 shareTickets 是否存在判断是否转发的是微信群。
如果是 android 你要执行 wx.getShareInfo() 函数,如果是微信群就会调用success, 不是微信群就会调用fail

 

部分讨论:

1. 如果没有 ticket,就肯定不是群,如果有 ticket,然后再判断 ticket 是否可用,如果不可用,也不是群,剩下的其他都是群了

 

2. 只有转发到群聊中打开才可以获取到 shareTickets 返回值,单聊没有 shareTickets。之前由于实现问题安卓给个人会返回无效的 ticket,请忽略。

 

微信小程序分享页面之后怎么判断是分享到微信群还是分享到微信用户

正文完
 0
评论(没有评论)