Appearance
景点打卡与徽章解锁流程
景点打卡流程
- 用户在路线或景点详情点击打卡
- 系统校验登录、手机号、景点状态
- 未登录时触发授权
- 进入 NFC 打卡页
- 初始化设备能力与标签监听
- 不支持 NFC 时提示失败
- 用户触碰线下标签
- 系统进行预校验,验证标签归属与有效性
- 错误标签进入失败弹窗
- 调用确认接口
- 事务内写入打卡记录
- 更新路线进度
- 记录积分流水
- 展示结果弹窗
- 刷新景点详情、路线详情、积分余额
- 同景点重复打卡不重复奖励
徽章解锁流程
- 前置条件:用户完成路线全部景点打卡
- 路线详情页解锁按钮高亮
- 用户点击解锁徽章
- 系统校验路线完成度、解锁状态、防重复
- 条件不满足则拒绝
- 解锁成功
- 创建徽章记录
- 发放额外积分
- 写入系统消息
- 展示解锁动效弹窗
- 用户关闭弹窗
- 刷新路线详情、徽章页、积分余额
- 可继续分享海报
关键约束
- 打卡需验证 NFC 标签合法性
- 解锁需满足路线完成条件
- 奖励发放需具备防重能力
