当前位置: 首页 > news >正文

[T.17] 团队项目:Beta 阶段发布说明

项目 内容
这个作业属于哪个课程 软件工程
这个作业的要求在哪里 [T.17]Beta 阶段发布说明
我在这个课程的目标是 掌握软件工程的核心理论,协作完成软件项目开发
这个作业在哪个具体方面帮助我实现目标 对团队在Beta阶段的产品进行发布说明

新功能与特性

1. 注册与登录

人机认证

在发送短信验证码前,增加Cloudflare人机认证,防止恶意脚本刷接口。

同时更新了《用户协议》和《隐私政策》。

解决的问题

Alpha阶段验证码无防护,容易被刷短信,造成成本和骚扰。

应用场景
用户注册时,点击“获取验证码”,弹出Cloudflare人机认证,认证完成后才会发送短信。普通用户无感知,但恶意脚本被有效拦截。

用户信息获取

我们在第一次登录时会需要用户填写昵称、头像、生日、性别、位置(选填)。系统将在后续所有 AI 生成内容中融入个人画像,实现真正的“千人千面”。后续用户也可以对个人信息进行修改。

解决的问题

Alpha 阶段所有用户看到的运势和答案仅能根据答案之书的提问和情绪日记生成不一样的回答,个性化程度不足

应用场景
小雅第一次进入心运岛,填写了生日、性别、位置。第二天她再打开运势看板,发现今日运势与好友的不一样,结合了个人信息生成千人千面的答案。

2. 每日运势

限定主题风格

在特定节日(如中秋节、春节),运势卡片会自动切换为限定主题视觉风格。目前临近端午节,运势卡片为端午节限定主题效果。

解决的问题

用户希望每天打开都有新鲜感,而不是一成不变的界面。

应用场景
端午节早晨,小雅打开运势看板,发现卡片变成了带有粽子叶的样子,她感觉到十分的惊喜。

运势PK

用户可以在运势看板点击“运势 PK”按钮,就会生成PK专属链接,好友点击链接登录即可实现PK。链接仅当日有效。

解决的问题

用户希望与好友产生更多互动话题,增添运势模块的更多趣味性。

应用场景
小琳觉得自己今天运势超好,果断向闺蜜发起 PK。闺蜜点开链接,登录上自己的账号,两人运势对比显示小琳综合分 92,闺蜜 78,小琳感觉很开心,觉得自己今天是欧皇。

3. 答案之书彩蛋

在特定时间、天气或节气时,答案之书会触发特殊视觉反馈并配合更诗意的回复文案。

在特定时间,如深夜会触发彩蛋

在特定天气,如雨天会触发彩蛋

在特定节气,如端午节会触发彩蛋

解决的问题

普通答案之书缺少仪式感和惊喜感,用户在不同情境下需要不同的情绪支持。

应用场景
阿杰凌晨1点失眠,打开答案之书问“工作压力好大怎么办”,页面突然飘落满月花瓣,回复写道:“深夜的心事,月亮都听见了。明天太阳升起时,你会看得更清楚。” 阿杰感到被治愈。

4. 分享

评论

用户无需添加好友,即可可对广场中的卡片进行评论

解决的问题

Alpha 阶段广场只能点赞,互动方式单一。分享后需要手动刷新才能看到新内容,体验割裂。

应用场景
小琳发布了一张运势卡片,页面顶部立刻出现新卡片。陌生人留言:“这张卡片好美!”

今日树洞

在广场顶部有一个“今日树洞”输入框,用户可匿名输入一句烦恼,AI 自动生成一句短安慰语,提供即时情绪支持。

解决的问题

有些情绪不适合发朋友圈,但憋在心里难受,我们需要一个低成本的、即时的情绪出口。

应用场景
小张加班到深夜,在树洞输入“项目 deadline 快到了,好焦虑”,将烦恼投入树洞后真有一种把烦恼丢出去的感觉,心里的负担减轻了。

卡片下载

在运势看板页面或答案之书页面,点击“下载卡片”按钮,系统会自动将当前的运势结果或答案内容,渲染成一张精美的高清图片卡片。

解决的问题

Alpha 阶段用户只能截图,操作繁琐。用户希望将属于自己的运势或答案留存,而不仅仅是文字记录。

应用场景
小雅每天早上都会查看今日运势。今天运势良好,她点击“下载卡片”,系统自动将卡片保存到相册。

5. 徽章成就系统

在我的页面新增徽章墙,用户完成特定行为(连续打卡 7 天、收藏 10 条答案、首次评论等)即可解锁对应徽章。获得的徽章可以佩戴到个人主页,向其他用户展示。可以选择其中三个进行佩戴,在分享广场里能看到佩戴的徽章。

解决的问题

用户使用产品一段时间后缺乏成就感与目标感,希望通过轻量化的激励手段提升用户粘性。

应用场景
小琳今日运势得分很高, 她兴奋地打开徽章墙,发现获得了“好运连莲”徽章,将新徽章佩戴到个人主页,并截图发给了闺蜜。

6.添加到主屏幕

访问心运岛时,浏览器会自动弹出“添加到主屏幕”提示。添加后,心运岛像原生 App 一样出现在手机桌面,打开速度更快。

解决的问题

WebApp 每次都要输入网址或翻找书签,不够便捷。

应用场景
小雅用 Safari 打开心运岛,底部弹出“添加到主屏幕”横幅。她点击添加,手机桌面上多了一个“心运岛”图标。以后她点一下就能直接进入,就像原生 App。

修复的缺陷

Beta 阶段我们修复了 Alpha 版本遗留和 Beta 测试中发现的7个主要缺陷,极大提升了用户体验和稳定性。

1. 个人主页勋章显示超出边栏

  • 原有问题:在移动端,个人主页的勋章墙会超出右侧边栏,与页面边缘重叠,影响美观。
  • 修复方式:根据屏幕宽度动态调整勋章容器的负边距(mr-2 仅在 PC 端生效,移动端使用 mx-auto),并增加响应式断点。
  • 修复后状态:勋章在移动端整齐排列,不再溢出。

2. 个人主页勋章显示与生日性别遮挡

  • 原有问题:当用户佩戴多个勋章时,勋章与“生日/性别”文字区域重叠。看不清个人信息,也无法完整展示勋章。
  • 修复方式:调整个人信息区域的 flex 布局,设置固定最小高度,勋章区域增加上边距。
  • 修复后状态:个人信息与勋章完全分离,互不遮挡。

3. 答案之书最近3条答案详情中点击收藏后显示需要刷新

  • 原有问题:在最近 3 条答案中点击收藏按钮,UI 没有立即变化,需要手动刷新页面才能看到收藏状态。用户不确定是否收藏成功,可能重复点击。
  • 修复方式:为收藏按钮增加本地状态管理Pinia,点击后立即更新 UI,同时异步调用后端接口。
  • 修复后状态:点击收藏,按钮立即变为已收藏状态。

4. 生日选择器在部分浏览器环境下无法正确选择生日

  • 原有问题:原生 <input type="date"> 在 iOS Safari、Firefox 等浏览器上样式不一致,且交互体验差。用户无法正常填写生日,导致个性化功能失效。
  • 修复方式:使用自定义的移动端友好日期选择器,基于 vant 的 DatetimePicker,统一所有浏览器体验。
  • 修复后状态:点击生日输入框,弹出平滑滚动的选择器,支持年月日快速选择。

5. 运势PK界面显示401错误

  • 原有问题:运势PK分享链接根据用户访问生成,可能存在http和https两种协议。经常使用https登录的用户,点击http链接时token存储在http域下,导致401未授权。
  • 修复方式:Nginx 层将所有 http 请求 301 重定向到 https,统一协议。
  • 修复后状态:无论点击什么协议的链接,最终都会跳转到https,token 正常携带,PK成功。

6. 修改头像时出现413错误

  • 原有问题:前端限制图片大小2MB,后端限制1.4MB,服务器也默认限制请求体大小。用户上传1.5MB图片时,前端没提示,但后端返回 413,用户体验极差。
  • 修复方式:前后端统一限制为2MB;前端主动使用canvas压缩图片至1MB以内再上传;Nginx配置client_max_body_size 5M
  • 修复后状态:用户上传2MB以内图片都能成功,且压缩后质量损失很小。

7. 将运势或答案分享到广场后广场内容不会自动刷新

  • 原有问题:分享成功后,用户停留在广场页面,看不到自己刚发布的卡片,必须手动下拉刷新,体验不流畅。
  • 修复方式:在分享成功的回调中,重新调用广场列表 API,并更新前端列表数据。
  • 修复后状态:分享后广场顶部立即出现新卡片,无需手动刷新。

运行环境

心运岛是Web服务应用,用户无需安装任何客户端软件,通过浏览器即可访问全部功能。对用户的硬件和本地依赖要求极低,任意使用 Chrome 70+Safari 13+Edge 80+FireFox 等主流现代浏览器即可。

软件的发布

心运岛:https://xinyundao.top

反馈问卷:https://v.wjx.cn/vm/rrlZLpU.aspx#

已知的问题和限制

已知问题

苹果手机登录页密码框显示异常

  • 表现:在 iOS 微信内置浏览器或 Safari 中,登录页面的密码输入框可能出现高度异常或边框样式不一致。
  • 触发条件:iOS 系统版本 15-17 之间,特定浏览器内核。
  • 影响范围:仅视觉效果,不影响输入和登录功能。
  • 缓解方案:用户可忽略,或使用验证码登录。

限制条件

  1. AI 调用次数限制

    为了防止滥用及控制成本,当前每个用户每日答案之书获取次数有限,答案之书回答字数有限制。

  2. 内容审核限制

    由于AI生成的特殊性,所有内容都会经过第三方审核API的实时检验。如果出现个别延迟或风控拦截,刷新页面重试即可正常体验,这是为了确保每位用户看到的内容健康且合规。

  3. 图片上传限制

    头像图片大小 ≤ 2MB,格式支持 JPG/PNG。超过 2MB 会提示“图片过大,请压缩后上传”。服务器带宽有限,压缩后传输更快。

http://www.zskr.cn/news/1531096.html

相关文章:

  • OMO时代的零售破局:如何用“导购协同接口”重塑连锁门店的私域增长极?
  • 2026眉山贴膜门店全攻略|贴车衣 / 改色膜 / 太阳膜高性价比老店首选 - 信息热点
  • Bazel for IntelliJ插件开发指南:贡献代码前必须掌握的3个核心模块 [特殊字符]
  • ESP32-S3-WROOM-1U-N8:解决无线信号屏蔽难题,这颗外置天线模组才是工业设计的“最优解”
  • 2000-2025年中国1km逐日土壤湿度栅格数据|高精度融合|NetCDF格式
  • 数据堆成山才想治理?别等磁盘爆了才后悔:聊聊数据生命周期管理那些事
  • 2026 上海紧固件展即将开展,全品类展品满足多元采购需求
  • 终极鼠标悬停翻译指南:打破语言障碍的完整解决方案
  • 5步掌握Klipper自适应参数调校,让3D打印机学会自我优化
  • Arcgis空间连接避坑指南:Join_Count为0?结果重复?可能是这几个参数没设对
  • 2026年6月15日18点更新:乌鲁木齐空调维修靠谱推荐|原厂配件 + 超长质保,修后放心用 - 信息热点
  • Vero-Qwen35-9B-i1-GGUF模型深度解析:革命性视觉语言模型如何重塑多模态AI应用
  • TranslucentTB:彻底改变Windows任务栏外观的智能透明化工具
  • 别只刷题了!用FineBI实战复刻FCA考试里的5个经典数据分析案例
  • 2026浙江AI搜索优化公司深度评测:五强争霸谁领跑GEO时代? - 品牌报告
  • 微信小程序图片裁剪架构深度解构:we-cropper技术实现机制探秘
  • 盛时钟表官方售后网点速查清单(2026 年 6 月最新)经过实地核验 + 官方备案双重确认 - 信息热点
  • 搭建FTP文件共享服务器
  • NXP智能天线RF前端设计:从核心原理到实战选型与电路设计
  • OpenCore Simplify:5分钟完成黑苹果配置的终极自动化方案
  • # 一颗炸弹炸全场?从《炸弹人(Bomb Enemy)》看算法里的“降维打击” **作者:Echo_Wish** 如果你玩过经典游戏《炸弹人》,一定有过这样的爽感: 人物站在地图里。 敌人四处
  • 嵌入式性能监控实战:MSC8251硬件性能监视器原理与应用
  • 2026年 陕西钛镁合金门/115外开窗/138重型门厂家推荐榜:匠心工艺与耐用品质深度解析 - 品牌发掘
  • 2026:中山三角镇新房除甲醛避坑指南|甲醛检测治理哪家专业,深度测评推荐中山佰家环保 - 专注室内空气检测治理
  • 家用燃气灶怎么选?迅达、方太、老板等五大主流品牌产品对比与选型参考 - 信息热点
  • 2026年超微粉碎机/超细粉碎机/微粉碎机厂家推荐:食品调味料/中草药/五谷杂粮粉碎机品牌实力精选与脉冲吸尘机型选购指南 - 品牌发掘
  • Pasteboard-Viewer自动化脚本:使用AppleScript和Shell脚本批量处理剪贴板数据
  • 2026 苏州业主防水避坑指南 - 苏易修缮
  • 2026年珍珠棉复合气泡袋/膜厂家推荐排行榜:快递打包、家具及电子仪器防护优质之选! - 信息热点
  • MSC8251 DSP中断与DMA编程实战:从GIC虚拟中断到多维缓冲区管理