视觉按最新原型,业务按已确认PRD。现有代码为满足设计而改造。执行见按设计实施与任务卡;当前代码与验证范围见消费者功能页。
邀请与奖励接入
2026-10-03。邀请归属、规则快照、奖励事务和双端页面已接入现有项目。本页记录本地实现,不代表真实观看自动发奖已上线。活动默认关闭。
用户流程
“我的”进入邀请页,登录仍使用 Better Auth 官方邮箱验证码。活动开放后展示后台发布的观看门槛、奖励集数、有效期和日/月上限;复制邀请码或邀请链接。页面不写死“看3集送10集”。
新用户可在邮箱首次验证时携带邀请码,也可在注册后24小时内、首次可信有效观看前手动绑定。一个账号只能绑定一次。邀请记录只显示匿名好友编号、实际达标集数和处理状态,不展示他人邮箱、IP或设备信息。
Web使用原有弹层、登录和中英文系统;App使用既有导航、查询库、官方认证客户端,复制使用Expo Clipboard,分享使用RN原生Share。Web仅在已有配置发布实际App地址后显示下载入口。
后台与事务
| 能力 | 已实现 | 待接入 |
|---|---|---|
| 活动规则 | Payload活动表单、11项规则、UUID、版本草稿与独立发布;默认关闭,无奖励预填值;可导入的发布函数与审计 | 生产部署与正式运营启用 |
| 邀请归属 | 官方新用户hook;可信注册时间;一码归属;自邀、循环、同已见设备拒绝 | 实体设备与账号注销联合测试 |
| 防刷 | 复用签名访客设备、实际登录和E00安装/交付历史;同IP记录风险并转人工审核 | 实际部署网关的可信IP链路与运营审核 |
| 名额 | 数据库事务预留日/月名额和奖励余额;并发不超发;原绑定保留规则快照 | 生产吞吐和监控 |
| 观看证据 | 内部适配器校验受控交付、集身份、唯一内容区间、前台时间、倍速与墙钟重叠 | 真实源签名、交付日志、前台租约和可信收件水位 |
| 发奖 | 审核后Outbox,复用E00稳定事件与唯一命令;到账确认后才显示已到账;TTL从实际入账起算 | 生产任务调度和实际证明适配器 |
| 申诉 | 本人关系可提交、读取;重复提交复用既有主键 | 运营结案、补偿及撤奖 |
活动关闭只阻止新的邀请,不取消旧绑定承诺。旧关系继续按绑定时的观看门槛、奖励和有效期处理。未达标过期关系必须等可信队列核对完成才释放预留,不能把定时器当前时间当收件水位。
公开接口仅开放读取、取码、绑定、申诉。账号来自真实已验证框架会话,设备与IP来自可信网关;客户端不能指定用户、奖励、审核、可信观看或发奖。普通播放位置记录、拖到结尾、离线补报和复制链接都不增加合格集数。
验证与限制
实际 PostgreSQL、Better Auth和Go验证了100并发绑定、规则关闭/变更、同设备、共享IP、24小时边界、跨事务失联重放及终态竞态。独立复审发现的两项P2已关闭,详见邀请领域复审。双端页面还按真实DTO核对异常响应、换账号迟到响应、未知写入结果、旧规则和中英文状态,详见Web邀请复审及App邀请接入。
活动后台使用官方迁移,27项后台测试通过。实际Next生产构建/PG/Chrome15项通过,其中邀请6项;独立邀请控件25场景通过。保存草稿不发布,原操作丢响应后刷新仍恢复首次收据,关闭保留旧政策。后台接口独立复审6组真实验证通过,已撤会话连旧操作重试也拒绝。
本地测试捕获邮箱,不代表真实邮件投递成功。受控媒体issuer与证明适配器尚未接通,因此真实观看目前不会自动达标发奖;长效裸视频链接不能提供严格次数限制或可信邀请证明。继续保持用户直连优先,失败才转发,不为发奖让全部视频经过网站。