自定义分享

使用场景

在插件开发过程中,经常需要使用微信的自定义分享接口,使得用户点击右上角分享朋友圈时,可以把自定义分享内容分享出去。使用豆信封装的自定义分享功能可以很方便的实现这一需求。

使用说明

1、在插件的视图页面(例如:index.html)注册JSSDK。

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title>留言板</title>
  5. {:hook('jssdk', false)}
  6. </head>

说明:通过{:hook('jssdk', false)}可以在html页面注册jssdk,最好把此行代码放置在<title></title>标签之后。fase表示关闭调试模式,true表示开启jssdk调试。

2、js控制自定义分享。

  1. <script>
  2. wx.ready(function() {
  3. var share_data = {
  4. title : "{$settings['share_title']}",
  5. desc : "{$settings['share_desc']}",
  6. link : "{:create_addon_url('index')}",
  7. imgUrl : "{$settings['share_cover']}",
  8. success : function() {
  9. alert('分享成功');
  10. //close_window();
  11. },
  12. cancel : function() {
  13. }
  14. }
  15. onMenuShareAppMessage(share_data);
  16. onMenuShareTimeline(share_data);
  17. onMenuShareQQ(share_data);
  18. });
  19. </script>

备注:在js脚本中按如上代码即可实现自定义分享。分享数据中的title、desc、link、imgUrl最好在控制器中配置。