小程序目前是还不能分享转发到朋友圈,但是可以转到微信群和私聊中。
在实际开发中一般是希望能让用户分享行为可以被收集,尤其是希望转发出去的小程序被二次打开的时候能够获取到一些信息,例如群的标识。
1、Pages页面需要定义 onShareAppMessage()函数
只有定义了这个函数,当前页面内才可以有转发分享功能,转发成功的回调函数中会有shareTicket
2、一个Object用于定义转发内容
title,path,imageUrl,三个参数,前两者是必须填写项,后一个如果不填写则会使用当前页面的部分截图
3、wx.showShareMenu
设置shareTicket为true
4、App的onShow() 或 onLanch()
获取shareTicket
5、wx.getShareInfo()
获取到encryptedData和iv向量
6、解密信息获取 gID 即群ID
前段时间很火的王者荣耀的排行榜就是根据这个功能来完成的。