小程序分享到朋友圈功能

因此我们需要绚丽的带着文字的海报,引导用户保存海报到相册,进而发朋友圈。而朋友圈的好友看到后还要点开图片长按识别画好在海报中的小程序码。进而进入小程序。繁杂的步骤使得小程序几乎无法在朋友圈进行推广。好在,终于支持了。

和分享至会话不同的是,分享至朋友圈目前只能通过点击小程序胶囊按钮的方式分享。

点击胶囊按钮分享朋友圈和分享至会话用法基本一致:

用法基本一致。但是分享至朋友圈里面传值只有 query 而没有 path 。因此在用户点击胶囊按钮分享至朋友圈只能分享当前页面。至于更多的需求可以通过 query 传参自己实现。

<button open-type="share">分享页面给好友</button>

而要实现分享至朋友圈则还没有相关 open-type。

wx.showShareMenu({
  withShareTicket: true,
  menus: [shareAppMessage, shareTimeline]
})

来获得和上面一样的效果。这里就不展开了。

基本配置成功之后就长这样:

目前仅支持在这里面分享,后期也不知道会不会支持点击页面里面的按钮分享。

  1. onShareTimeline 返回的对象里面没有 path 属性,用 query 代替
  2. onShareTimeline 使用的前提是 onShareAppMessage 必须定义

相关的文档我也放在这里了,如果有错误,还请不吝指出,万分感谢。

经验分享 程序员 微信小程序 职场和发展