您的位置:首页 > 其它

分享功能/获取用户信息

2019-07-08 15:59 295 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43689867/article/details/95064413

分享转发功能

使用button open-type="share"做一个分享按钮,或者wx.showShareMenu/onShareAppMessage来使用右上角的自带分享(不写是没有的)
wx.showShareMenu,withShareTicket默认为true
Page.onShareAppMessage,小程序如果想对外分享,必须在 page 里面定义 onShareAppMessage 函数,来配置页面分享转发相关的信息

onShareAppMessage (options) { // options参数介绍
if(options.from==='button'){
console.log('来自页面的分享')
} else {
console.log('小程序分享')
}
return {
title: 'xx小程序',
path: 'pages/index/index',
}
},

两种应用场景

  1. 普通的分享-----单纯分享链接
  2. 分享过后二次打开具有不同的信息-----传递了一些信息
      现在通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true ,当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其他用户打开时,可以在 App.onLaunch 或 App.onShow 获取到一个 shareTicket。通过调用 wx.getShareInfo 接口传入此 shareTicket 可以获取到转发信息
wx.showShareMenu({
withShareTicket: true
})

只有转发到群聊中打开才可以获取到 shareTickets 返回值,一对一聊天没有 shareTickets

获取用户信息

// index.wxml
<button open-type="getUserInfo" bindgetuserinfo="onGotUserInfo">分享</button>
// index.js
onGotUserInfo (e) {
console.log(e)
},
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐