|
需求文档1. 应用概述1.1 应用名称 微信小程序与H5导航应用 1.2 应用描述一款安卓端独立应用,用于统一管理和跳转访问微信小程序及特定H5页面。支持拉起微信APP加载小程序或H5,以及拉起百度APP加载H5,解决不同平台H5页面的访问需求。 2. 用户与使用场景2.1 目标用户- 管理员:负责配置和管理小程序路径、H5链接
- 普通用户:通过应用快速访问已配置的小程序和H5页面
2.2 核心使用场景- 用户需要访问已关联公众号服务号的微信小程序
- 用户需要访问仅在微信环境下有效的H5页面(如芝麻卡商城,依赖微信号作为用户账户)
- 用户需要访问仅在百度环境下有效的H5页面(如文心智能体H5)
3. 页面结构与功能说明├── 导航首页│ ├── 搜索功能│ └── 导航列表├── 管理后台│ ├── 登录页│ ├── 小程序管理页│ └── H5管理页3.1 导航首页3.1.1 搜索功能3.1.2 导航列表- 展示所有已配置的小程序和H5入口
- 每个入口显示:名称、类型标识(小程序/微信H5/百度H5)
- 按管理员设置的排序顺序展示
- 点击入口后根据类型执行对应跳转操作:
- 微信小程序:拉起微信APP并打开指定小程序
- 微信H5:拉起微信APP并加载指定H5页面
- 百度H5:拉起百度APP并加载指定H5页面
3.2 管理后台3.2.1 登录页3.2.2 小程序管理页- 添加小程序:输入小程序名称、小程序路径、关联的公众号服务号信息
- 编辑小程序:修改已添加的小程序信息
- 删除小程序:移除已添加的小程序
- 排序调整:拖拽或设置序号调整小程序在导航列表中的显示顺序
3.2.3 H5管理页- 添加H5:输入H5名称、H5 URL、选择平台类型(微信/百度)
- 编辑H5:修改已添加的H5信息
- 删除H5:移除已添加的H5
- 排序调整:拖拽或设置序号调整H5在导航列表中的显示顺序
4. 业务规则与逻辑4.1 小程序跳转规则- 仅支持已关联公众号服务号的微信小程序
- 跳转时拉起微信APP并传递小程序路径参数
4.2 H5跳转规则- 微信H5:拉起微信APP加载H5 URL,确保微信号等用户信息可被H5页面识别
- 百度H5:拉起百度APP加载H5 URL,确保百度环境下的功能正常使用
- 平台类型由管理员在配置时明确标识
4.3 排序规则- 小程序和H5在导航列表中统一排序
- 管理员可通过拖拽或输入序号方式调整顺序
- 排序变更后立即生效
4.4 搜索规则- 搜索范围包含所有小程序和H5的名称
- 支持模糊匹配
- 搜索结果按原排序顺序展示
5. 异常与边界情况场景 处理方式
用户设备未安装微信APP提示用户安装微信APP
用户设备未安装百度APP提示用户安装百度APP
小程序路径无效或小程序未关联公众号提示跳转失败,请联系管理员检查配置
H5 URL无效或无法访问提示页面加载失败
管理员添加重复的小程序或H5提示已存在相同配置
搜索无结果显示「未找到相关内容」6. 验收标准- 用户可在导航首页查看所有已配置的小程序和H5入口
- 用户可通过搜索功能快速定位目标入口
- 点击微信小程序入口后,成功拉起微信APP并打开对应小程序
- 点击微信H5入口后,成功拉起微信APP并加载对应H5页面
- 点击百度H5入口后,成功拉起百度APP并加载对应H5页面
- 管理员可在管理后台添加、编辑、删除小程序和H5配置
- 管理员可调整小程序和H5在导航列表中的显示顺序
- 配置变更后,导航首页立即同步更新
- 未安装对应APP时,给出明确提示
- 所有配置数据持久化存储
7. 本期不实现功能- 批量导入小程序或H5配置
- 分类管理功能
- 访问统计与数据分析
- 多管理员权限管理
- iOS版本应用
|