小程序判断分享到群还是个人

一、判断分享到群还是个人

onShareAppMessage: function (res) {

return {

    title: '自定义转发标题',

    path: 'pages/index/index',

    complete: function (res) {

    if (res.errMsg == 'shareAppMessage:ok') {   //转发成功

            if (res.hasOwnProperty('shareTickets')) {//分享到群

            } else {// 分享到个人

             }

      } else {//转发失败

       }

},

}

二、获取分享到群的信息

1.。。。。。

onLoad: function (options) {

    wx.showShareMenu({// shareTicket 是获取转发目标群信息的票据,只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。

                withShareTicket: true

    });

},

2。。。。。

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

APP:

onLaunch: function(options) {

     wx.getShareInfo({

             shareTicket: options.shareTicket,

     })

}

wx.getShareInfo:::



wx.getShareInfo({         

    shareTicket: options.shareTicket, 

    success:function(){

callback()

    }

 })  
image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容