一、项目背景
搭遇(DAYU)是我们自己在 2023 年 10 月上线的陌生人聊天交友 App。2026 年 9 月,我们启动了 2.0:新增语音与视频通话、语音转文字,并把 Android 端从跨端方案改为原生开发。
这不是一次功能叠加,而是一次结构性重写。下面按"为什么做、先做什么、怎么验收"记录。
二、第一版能上线的原因:合规放在功能前面
陌生人社交的合规门槛比多数品类高,且集中在三件事上:
- 实名与年龄:不得向未成年人提供陌生人社交服务,年龄与实名不是可选项;
- 反诈:公开数据显示电诈引流大量发生在社交平台,审核、举报与风控必须内建;
- 内容与账号治理:冒名、侵权、未授权展示的处置路径要可追溯。
我们的做法是把这三件事放在功能排期之前:先定审核与举报闭环,再谈聊天体验。第一版因此上得慢一些,但没有在上线后返工。
三、2.0 为什么推倒重来
第一版用的是跨端方案,开发快,但在两处遇到天花板:
- 音视频:语音与视频通话要求低延迟与稳定的后台保活,跨端桥接层的开销与兼容问题会在真机上放大;
- 体验一致性:语音转文字这类能力要贴着系统能力走,跨端方案每一步都要补适配。
2026 年 10 月,我们把 Android 端改为原生开发并发布 2.0。取舍很直接:开发人力投入更高、双端要分别维护,换来的是音视频链路的可控性与更少的兼容问题。对以音视频为核心的社交产品,这笔账是值得的;对以内容浏览为主的产品,跨端仍然是更经济的选择。
四、三条可迁移的经验
- 需求收敛:把"社交"拆成三个可验收闭环——进厅、私聊、通话。每个闭环单独定义完成标准,避免"差不多能用"。
- 合规前置:合规不是上线前补的材料,而是产品结构。年龄门槛与举报入口放在首版,比后面重做便宜得多。
- 交付留痕:每个版本保留可复核的构建记录与页面快照,出问题时能回看,而不是靠回忆。
五、同一套做法也用在我们自己的产品上
- 界问 GEO 优化系统:10 个 Agent 协同,按品牌定制;
- Anvilstead:面向海外客户的英文站;
- 以及持续的运维与安全交付。
如果你也在做 App 或小程序,遇到"要不要重写""合规怎么前置"这类问题,可以 聊聊;服务范围见 能力与交付,产品见 产品线。