习惯打卡一直是老用户留存率最高的功能,但我们收到大量反馈说"打了30天但不知道自己是不是真的进步了"和"所有习惯同一个时间点提醒不科学"。这次v2集中解决这两个问题。
✨ 习惯打卡v2
1. 习惯群组
新增4个默认群组 + 自定义群组:
- 默认群组:情绪类、健康类、成长类、人际类
- 每个群组下管理相关习惯,列表不再是长长一串分不清
- 每个群组单独计算完成率,"情绪类这个月完成率90%但健康类只有40%"这种情况一眼就能看出
2. 完成率曲线(30/60/90天)
每个习惯详情页新增3条完成率曲线:
- 最近30天完成率:短期习惯是否在坚持
- 最近60天完成率:中期是否稳定
- 最近90天完成率:长期是否真的养成
这就解决了"打卡但不知道自己是否进步"的问题。如果连续3条曲线都85%+ → 系统会判定这个习惯"已养成",会弹出"毕业彩蛋"解锁专属徽章。
3. 个性化提醒时间
每条习惯单独设置提醒时间:
- "每日喝水"可以设每2小时一条
- "睡前复盘"设为22:30
- "每周跑步三次"可以指定周一/三/五 18:00
- 微信订阅消息推送,不打开小程序也能收到
4. 打卡备注+证据图
打卡的时候不是只能打个勾了:
- 可以写一句话备注("今天跑步三公里")
- 可以附一张证据图(跑团打卡截图、体重秤、冥想APP截图)
- 备注和图会存在打卡历史里,月度复盘的时候可以翻出来看
5. 补签限时优惠
- 忘记打卡后48小时内:只花10金币补(比原价便宜一半)
- 超过48小时:恢复原价20金币
- 每月补签上限3次(防止用户"一天补一年的"失去习惯打卡本身意义)
🔧 其它
- 连续打卡徽章新增90天、180天、365天新徽章(之前只有30/100)
- 习惯卡片新增"今日已完成"的小绿标,不再需要点进去才知道打没打
- 习惯列表支持按完成率排序、按字母排序、按添加时间排序三种方式切换
🐛 修复
- 修复打卡后连续天数数字偶尔不刷新的bug
- 修复月底最后一天补签显示"超出日期"的bug
- 修复安卓机型微信消息推送偶尔延迟1-2小时的问题(现在用多条通道并行)
这个版本完成后,习惯打卡的功能闭环基本形成了:建习惯→按提醒打→看曲线→毕业徽章。

