Skip to content

分享

分享功能提供多种方式分享试卷、题库和学习资源,支持教育资源的传播和协作学习,促进知识的分享和交流。通过精美的分享界面和多样化的分享渠道,让学习资源能够快速传播给更多学习者。

操作流程

步骤1:进入分享页面

  1. 打开想要分享的试卷或题库页面
  2. 点击页面右下角的"分享"按钮
  3. 系统将显示分享选项弹窗

步骤2:选择分享方式

  1. 微信好友分享:点击微信好友选项,直接分享给微信好友或群聊
  2. 生成分享图:点击生成分享图选项,创建包含题库信息的精美图片
  3. 嵌入公众号:点击嵌入公众号选项,获取公众号嵌入代码
  4. 网页答题链接:点击网页答题链接选项,生成可在外部浏览器打开的答题链接
  5. 网页二维码:点击网页二维码选项,生成网页答题的二维码

步骤3:完成分享操作

  1. 根据选择的分享方式,系统会生成对应的分享内容
  2. 按照提示完成分享操作
  3. 接收者可以通过分享链接或二维码访问题库内容

功能特点

分享渠道

  • 微信好友分享:支持直接分享给微信好友和微信群聊
  • 分享图片生成:自动生成包含题库信息的精美分享图片
  • 公众号嵌入:提供嵌入微信公众号的代码和功能
  • 网页链接分享:生成可在浏览器中打开的答题链接
  • 二维码分享:生成便于扫描访问的二维码图片

分享内容

  • 题库基本信息:包含题库标题、描述、题目数量等基本信息
  • 用户信息:显示分享者的姓名和头像信息
  • 分享标题:自动生成吸引人的分享标题
  • 封面图片:使用题库封面作为分享预览图
  • 跳转链接:包含直接访问题库的小程序路径

权限控制

  • 题库状态验证:只有通过审核的题库才能进行分享
  • 发布者权限:支持发布人和普通用户不同的分享权限
  • 分享方式限制:根据题库类型限制可用的分享方式
  • 访问权限:设置分享内容的访问权限和范围

界面设计

  • 精美弹窗:采用现代化的弹窗设计展示分享选项
  • 图标展示:每个分享选项都配有对应的精美图标
  • 响应式布局:适配不同屏幕尺寸的设备
  • 流畅动画:提供流畅的打开和关闭动画效果
  • 视觉反馈:操作时提供即时的视觉反馈

分享方式

微信好友分享

  • 原生分享:使用小程序原生分享功能
  • 一键分享:点击即可调用微信分享组件
  • 自定义内容:支持自定义分享标题和封面图片
  • 路径跳转:分享链接直接跳转到题库详情页面

生成分享图

  • 精美图片:生成专业的题库分享图片
  • 信息完整:包含题库名称、描述、题目数量等信息
  • 二维码集成:图片中嵌入访问二维码
  • 保存分享:支持保存到本地相册进行分享

公众号嵌入

  • 嵌入代码:提供公众号文章嵌入代码
  • 自定义样式:支持自定义嵌入组件的样式
  • 数据同步:嵌入内容与题库数据实时同步
  • 访问统计:统计嵌入页面的访问数据

网页答题链接

  • 跨平台支持:支持在浏览器中打开和答题
  • 永久链接:生成永久有效的访问链接
  • 参数传递:支持传递用户身份和配置参数
  • 移动适配:网页端完美适配移动设备

网页二维码

  • 即时生成:快速生成网页答题的二维码
  • 高清图片:提供高清晰度的二维码图片
  • 批量生成:支持批量生成多个二维码
  • 扫码访问:用户扫码即可直接开始答题

分享内容

分享信息

  • 题库标题:显示完整的题库名称
  • 题库描述:包含题库的详细描述信息
  • 题目统计:显示题目总数和已完成数量
  • 难度等级:标注题库的难度等级信息
  • 创建信息:显示创建者和创建时间

用户信息

  • 分享者姓名:显示当前分享用户的姓名
  • 用户头像:展示分享者的头像图片
  • 身份标识:显示用户的工号或学号信息
  • 分享时间:记录分享操作的具体时间

分享标题

  • 智能生成:系统自动生成吸引人的分享标题
  • 个性化定制:支持用户自定义分享标题内容
  • 格式规范:标题格式统一规范,便于识别
  • 字符限制:遵循各平台的字符长度限制

预览图片

  • 封面展示:使用题库封面作为分享预览图
  • 图片优化:自动压缩和优化图片大小
  • 默认图片:没有封面时使用默认分享图片
  • 多平台适配:不同平台使用不同尺寸的图片

技术特性

小程序分享

  • 原生组件:使用小程序原生分享组件
  • onShareAppMessage:实现微信小程序分享回调
  • onShareTimeline:支持分享到朋友圈功能
  • 参数传递:通过路径参数传递题库信息

组件化设计

  • 独立组件:使用 yxwb-bottom-share 独立组件
  • 可配置性:支持配置显示的分享选项
  • 事件通信:通过事件与父组件通信
  • 状态管理:管理分享弹窗的显示状态

链接生成

  • 唯一标识:每个分享链接包含唯一标识符
  • 参数编码:使用URL编码确保参数安全传输
  • 路由解析:小程序入口页面解析分享参数
  • 深度链接:支持深度链接直接访问题库

数据统计

  • 分享次数:统计每个题库的分享次数
  • 访问统计:记录分享链接的访问数据
  • 转化分析:分析分享到访问的转化率
  • 用户行为:跟踪用户的分享行为习惯

界面布局

分享按钮

  • 固定定位:位于页面右下角的固定位置
  • 浮动按钮:采用浮动按钮设计,不干扰内容浏览
  • 图标标识:使用分享图标清晰标识功能
  • 状态管理:根据页面状态控制按钮显示

分享弹窗

  • 遮罩层:半透明遮罩层突出弹窗内容
  • 居中显示:弹窗在屏幕中央显示
  • 关闭按钮:提供明确的关闭按钮操作
  • 平滑动画:弹窗显示和隐藏的平滑过渡动画

选项网格

  • 网格布局:采用网格布局展示分享选项
  • 图标组合:每个选项包含图标和文字说明
  • 响应式设计:根据屏幕大小调整网格布局
  • 交互反馈:点击时提供视觉和触觉反馈

功能区域

  • 标题区域:显示"分享"标题和关闭按钮
  • 选项区域:展示所有可用的分享选项
  • 状态指示:显示不同分享方式的可用状态
  • 操作引导:提供必要的操作提示和引导

使用说明

基本操作

  • 触发分享:点击页面右下角的分享按钮
  • 选择方式:在弹窗中选择想要的分享方式
  • 完成分享:按照对应方式的指引完成分享
  • 关闭弹窗:点击关闭按钮或遮罩层关闭弹窗

分享限制

  • 审核状态:只有通过审核的题库才能分享
  • 权限验证:系统会验证用户的分享权限
  • 数量限制:部分分享方式可能有次数限制
  • 时间限制:某些分享链接可能有有效期限制

错误处理

  • 权限提示:权限不足时显示相应的提示信息
  • 网络异常:网络异常时提供重试机制
  • 参数错误:参数错误时给出明确的错误提示
  • 兼容性:不支持的分享方式会隐藏或禁用

注意事项

  • 只有通过审核的题库才能使用分享功能
  • 不同的分享方式可能有不同的权限要求
  • 分享内容会包含分享者的身份信息
  • 网页答题链接需要网络环境支持
  • 建议在WiFi环境下生成和下载分享图片
  • 分享功能需要用户授予相应的系统权限
  • 分享后的内容访问统计数据会定期更新

分享功能通过多样化的分享渠道和精美的展示效果,让优质的教育资源能够快速传播,帮助更多学习者发现和使用这些资源,促进知识共享和教育公平。