分享
分享行为包含:
- 分享小程序
- 分享至微博
1. 分享小程序
作用
将指定某一页面分享到微信聊天/企业微信中,分享时可配置参数,在分享的目标页面需要创建与参数同名同类型的链接数据来接收参数
行为配置
添加远程数据
- 由于分享行为中可以配置分享卡片显示的图片,而这张图片只能来源于远程数据请求的结果,所以配置第一步,一般需要创建一个保存分享图片的数据模型 share_image ,其中添加“图片”类型以及“文本”类型的字段用来保存图片以及区分图片类型并更新后端,让数据模型生效。生成 share_image 这张数据表,接着在数据库中添加图片内容以及图片类型描述。
- 然后在需要配置分享行为的页面中添加一个远程数据,请求 share_image 这张数据表,数据限额为1,如果图片类型描述为首页,则过滤条件为“类型”等于“首页”。
添加行为
在组件的交互中添加 分享 行为,在行为中配置如下内容:- 页面:选择要分享的页面,任意页面(如果要稳定获取分享参数,建议触发分享行为的目标页面不是当前页面)
- 标题:直接写入或者绑定分享标题,非必填,标题未配置,则不显示
- 图片:绑定从远程数据中请求的分享图片内容,非必填,图片未配置,则默认显示分享页面的截图
- 参数:如果要携带分享参数,则点击添加参数,为参数命名、定义类型以及绑定/写入参数值即可
线上效果
分享不带标题 | 分享带标题 |
---|---|
常见问题
Q:在列表中读取了数据库或第三方 API 数据,点击某个列表项进行分享时,无法分享列表项中的数据
A:在页面中创建与被分享数据同类型的【页面数据】,点击分享按钮时,设置页面数据的值为列表中的项数据,同时触发【显示弹窗 】行为, 自定义一个弹窗,并在弹窗中再配一个分享按钮,通过该按钮触发「分享」行为,在此行为中绑定「页面数据」从而获取到要分享的列表中的数据
特殊说明
该行为只有在小程序端可以配置
2. 分享至微博
作用
点击触发,可以将输入框、图片选择器中输入、上传的或者是从远程数据中请求过来的“链接”、“文字内容”、“图片”已发布微博动态的形式发布到微博平台
行为配置
在组件的交互中配置 分享至微博 行为,在行为中填写或者绑定要分享的“链接”、“文本内容”以及“图片”,触发成功后会打开手机微博,登录微博账号后则可将内容以如下形式进行发布分享
img | img |
---|---|
特殊说明
该行为只有在网页端可以配置