## 自定义分享
### 使用场景
在插件开发过程中,经常需要使用微信的自定义分享接口,使得用户点击右上角分享朋友圈时,可以把自定义分享内容分享出去。使用豆信封装的自定义分享功能可以很方便的实现这一需求。
### 使用说明
1、在插件的视图页面(例如:index.html)注册JSSDK。
~~~
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>留言板</title>
{:hook('jssdk', false)}
</head>
~~~
说明:通过`{:hook('jssdk', false)}`可以在html页面注册jssdk,最好把此行代码放置在`<title></title>`标签之后。fase表示关闭调试模式,true表示开启jssdk调试。
2、js控制自定义分享。
~~~
<script>
wx.ready(function() {
var share_data = {
title : "{$settings['share_title']}",
desc : "{$settings['share_desc']}",
link : "{:create_addon_url('index')}",
imgUrl : "{$settings['share_cover']}",
success : function() {
alert('分享成功');
//close_window();
},
cancel : function() {
}
}
onMenuShareAppMessage(share_data);
onMenuShareTimeline(share_data);
onMenuShareQQ(share_data);
});
</script>
~~~
备注:在js脚本中按如上代码即可实现自定义分享。分享数据中的title、desc、link、imgUrl最好在控制器中配置。
- 更新日志
- 入门
- 关于豆信
- 系统安装
- 功能介绍
- 公众号对接
- 小程序对接
- 系统架构
- 数据字典
- 框架目录结构
- 插件目录结构
- 运行流程
- 插件开发
- 新建插件
- info.php
- 设计数据表
- 插件控制器
- 后台管理控制器
- 移动端控制器
- 交互响应控制器
- 接口管理控制器
- 插件模型
- 插件视图
- 发布插件
- 自定义模型
- 通用增删改查
- common_lists
- common_add
- common_edit
- common_delete
- setMetaTitle
- setSubmitType
- setModel
- setListMap
- setListSearch
- setListOrder
- setListPer
- setEditMap
- setDeleteMap
- setFindMap
- addCrumb
- addNav
- addButton
- setTip
- 函数手册
- get_addon
- get_addon_settings
- tomedia
- get_fans_info
- 小程序开发专题
- 小程序对接插件.js
- 获取插件配置
- 获取用户信息
- 更新用户资料
- 公众号开发专题
- 获取粉丝信息
- 自定义分享
- 消息上下文
- 微信支付
- 企业付款
- 发送现金红包
- 发送模板消息
- 发送客服消息
- 引入前端资源
- 限制页面仅在微信浏览器访问
- 在插件页面中引入样式文件
- 在插件中创建跳转链接
- 数据预处理
- 插件开发实例
- 聊天机器人
- 留言板
- 常见问题解答