IM直播 / 联络与加好友优化

联络、加好友优化 功能 原型+PRD

1 个主 Tab 聚焦 联络 Tab 与右上 + 相关加好友链路。
7 个场景 对应 01、02、04、05、05-1、05-2、05-3 原型。
2 个推荐池 推荐群管 / 推荐主播共用推荐与去聊天流程。
重点规则 推荐池、星标、最近好友、返回与客服入口。
推荐群管 / 推荐主播 去聊天 最近联络 星标好友

PRD 章节

1. 讯息右上『+』优化

  • 01:讯息列表点击右上 + 展开菜单,保留搜寻、加好友、扫一扫、邀请好友与联系客服入口,移除新聊天。
  • 02:加好友 展示推荐群管 / 主播,点击 去聊天 后加好友并进入单聊。
  • 04:保留原有 邀请好友 入口,并新增讯息列表右上 + 菜单路径进入邀请好友页,返回讯息列表。

2. 联络推荐、好友筛选

  • 05:联络 Tab 展示推荐群管、推荐主播与好友筛选;本次不提供左滑隐藏/删除操作。
  • 05-1:列表上滑后冻结置顶分类区,推荐区离开视口后仍可切换分类。
  • 联系客服 为独立快捷入口,不参与分组筛选,点击直接进入客服单聊。

手机端原型

七张原型统一采用 9:16 展示框,原截图保持等比例,不压缩头像与文字;长内容可在画框内上下滚动。此滚动仅用于文档预览,不新增产品交互。

1. 讯息右上『+』优化
01 讯息列表 / 右上+展开菜单 讯息列表点击右上 + 展开快捷菜单;菜单项进入对应页面或动作,点击页面空白处或返回时关闭菜单。
01 讯息列表右上加号展开菜单
入口规则: 右上 + 为讯息列表固定入口;绿色框代表本次优化菜单,展开后保留当前列表背景,选择菜单项后依序进入搜寻、加好友、扫一扫、邀请好友或联系客服。
01 页面字段定义
字段名称 定义 交互 规则说明
右上+ 讯息列表顶部固定的新增操作入口。 点击后展开快捷菜单,再点击菜单项进入目标页面或执行动作。
  • 仅在讯息列表页展示。
  • 菜单展开不离开当前列表,保留原列表滚动位置。
快捷菜单 搜寻 / 加好友 / 扫一扫 / 邀请好友 / 联系客服。 点击菜单项后进入对应页面或动作。
  • 菜单顺序与入口名称固定,避免不同端展示不一致。
  • 绿色框代表本次优化菜单;固定五项顺序:搜寻、加好友、扫一扫、邀请好友、联系客服。
搜寻 既有搜寻入口,本次需求不调整。 沿用既有搜寻交互。
  • 本次不调整既有搜寻流程。
加好友 进入推荐群管/推荐主播的加好友页。 点击后进入 02 原型,选择卡片 去聊天 后加好友并进入单聊。
  • 对应 02 加好友推荐区原型。
  • 沿用推荐池、loading、加好友成功与返回规则。
扫一扫 原有扫一扫入口。 点击后沿用既有扫码流程。
  • 本次仅恢复右上 + 菜单中的入口位置,不调整既有扫一扫功能。
邀请好友 进入邀请好友页面。 点击后进入 04 原型,执行 立即邀请。
  • 对应 04 邀请好友页面原型。
  • 左上返回回讯息列表,并保留进入前滚动位置。
联系客服 固定仅一位客服,点击后直接进入该客服一对一聊天。 点击后直接进入客服一对一聊天;点击聊天页返回后回到讯息列表,并保留进入前滚动位置。
  • 对应 02 原型顶部客服 icon 与客服单聊规则。
  • 客服聊天页点击返回,回到讯息列表,不回到右上菜单层。
  • 客服不可用或会话创建失败时提示连接失败,不展示客服列表。
关闭菜单 菜单外区域与返回入口。 点击页面空白处或左上返回关闭菜单;选择菜单项后直接进入目标流程。
  • 关闭菜单不改变讯息列表内容与滚动位置。
  • 重复点击右上 + 切换展开/关闭状态。
02 右上+ / 加好友 加好友页新增 推荐群管 与 推荐主播 两个精美推荐区;点击卡片 去聊天 后直接加好友并进入一对一聊天。
02 加好友推荐区
随机逻辑: 每个模块单次返回 4 个账号;先按优先级分层补满,再在当前层内随机抽样;同一模块内单批不重复,跨模块优先去重,池子不足时允许回流已展示候选。
池子定义: 推荐群管 包含 所在群组群主 / 群管 与 非所在群组群主 / 群管;推荐主播 额外纳入 当前直播主播,并保留所在群组与跨群可推荐主播。
赛事轮播: 直播头像下缘展示完整赛事资讯与比分,每次可见 5 个字符,每 0.5 秒向前推进 1 个字符,不整组跳换或截断全文。示意:美国U19 1-2 挪威U19、印尼女足U17 0-0 巴西女足U17;后者共 19 个字符,一轮约 9.5 秒。文字轮播不模拟即时比分接口。
点击流程: 点击推荐卡片 去聊天 后立即送出加好友请求;成功后建立一对一会话并自动进入聊天页。从 02 进入聊天后返回讯息列表;从 05 进入聊天后返回联络列表。
02 页面字段定义
01 点击去聊天 用户点击推荐卡片按钮。
02 按钮锁定 进入 loading,防止重复点击。
03 送出请求 带入来源、类型、目标账号。
04 建立好友 成功后建立双方好友关系。
05 剔除推荐 关系建立后立即剔除该账号。
06 创建会话 复用或创建对象一对一聊天。
07 进入聊天 自动跳转一对一聊天页。
字段名称 定义 交互 规则说明
推荐群管池 由所在群组群主 / 群管、非所在群组群主 / 群管组成。 进入页面时加载;点击 换一批 只刷新该模块。
  • 候选需满足 尚未加好友、允许推荐。
  • 优先顺序:所在群组群主 > 所在群组群管 > 非所在群组群主 > 非所在群组群管。
推荐主播池 由当前直播主播、所在群组主播、跨群可推荐主播组成。 进入页面时加载;点击 换一批 只刷新该模块。
  • 候选需满足 尚未加好友、允许推荐。
  • 优先顺序:当前直播主播 > 所在群组主播 > 非所在群组主播。
主播直播信息 主播卡片文字区固定展示头像、昵称、火热程度与 去聊天;直播信息只放在头像区域。 按 直播中 / 无直播 两种状态渲染头像区域。
  • 直播中:头像加橘色外框与 直播中 tag;头像下缘标签优先展示绑定赛事的完整对阵资讯与比分,顺序为主队、比分、客队。以 5 个字符为可见窗口,按原文顺序逐字轮播,循环接回开头,不只保留前 5 字或前 10 字。
  • 字符按 Unicode 字符计数,中文、英文字母、数字、空格与连字符各计 1 个;全文不超过 5 字符时静态展示实际内容,不补造赛事资料。
  • 轮播速度/频率:02 与 05 共用同一规则;首次显示前 5 个字符,此后每 0.5 秒向前推进 1 个字符,即每秒推进 2 字,保持 5 字符窗口,不每次跳过 5 字。末尾不足窗口长度时接回开头,无额外停顿;全文共 N 个字符时,一轮约 N × 0.5 秒。轮播只切换已读取文字,不代表每 0.5 秒请求比分资料。
  • 说明范例:完整文字为 印尼女足U17 0-0 巴西女足U17,含空格共 19 个字符。连续播放时:第 0 秒显示 印尼女足U;第 0.5 秒显示 尼女足U1;第 1 秒显示 女足U17;第 4 秒显示 0-0 巴;第 7 秒显示 女足U17;第 9.5 秒回到 印尼女足U,继续下一轮。离开页面后不继续计时;原型在浏览器后台时暂停,恢复后接续,减少动态效果偏好下静态显示首窗并保留完整文字说明。
  • 无直播:不展示外框、tag、赛事标签,昵称下方直接接火热程度,不保留直播中占位。
  • 直播 tag 读取不到时不展示;赛事资讯可读但比分缺失时仅轮播赛事资讯,不伪造 0-0;未绑定赛事或赛事资讯解析不到时,改用完整聊天室标题按同一 5 字符窗口轮播。标题也为空时不展示赛事标签。
  • 主播上下播状态仅在进入页面与点击 换一批 时刷新,不自动轮询。
换一批 重新计算当前推荐模块候选,并按优先层级补位后随机抽样。 点击后只刷新当前模块;按钮进入 loading,完成后恢复可操作。
  • 群管池与主播池独立刷新,互不重置另一模块。
  • 同一模块单批不重复。
  • 跨模块优先去重;池子不足时按优先级回流已展示候选,仍不足则按实际人数展示。
  • 当前批次仍有效但无可替换候选时保留结果并禁用 换一批;合规候选池确实为空时隐藏对应模块,不保留已失效卡片、不补假卡。
推荐卡片 展示头像、昵称前 5 个字、火热程度。 点击 去聊天 后直接建立好友关系并进入一对一聊天。
  • 火热程度展示 2-5 火,每天更新一次;同一推荐账号同一业务日的火数固定,换一批或再次进入页面不重新随机。
  • 卡片数目标为每区 4 位。
  • 去聊天 进入 loading 后锁定当前卡片,避免重复点击。
火热程度 / 每日更新 每个推荐账号每天生成一次 2-5 火 的展示值。 读取服务端当日值;同日重复刷到同一账号,展示相同火数。
  • 以 账号 ID + 服务端业务日期 为唯一键保存当日值;业务日期沿用服务端统一日界线,客户端不按本地日期重新随机。
  • 02 加好友页与 05 联络页共用同一当日值;同一账号同时出现在群管池与主播池时,火数也相同。
  • 进入页面、换一批、返回或筛选切换均不修改当日火数;跨业务日后的首次读取使用新日期的值,不对停留中的页面自动轮询刷新。
  • 读取失败时仅保留该账号同一业务日已读取的值,不沿用前一业务日缓存、不在客户端补随机火数;当日没有已读值时不展示火数,其他卡片信息保留。
右上快捷 icon 顶部提供 联系客服 与 搜寻 两个快捷入口。 点击客服 icon 进入客服一对一聊天;点击搜寻 icon 聚焦输入框并执行 ID / 昵称搜寻。
  • 页面底部不再展示 查找 或 联系客服 按钮。
  • 输入为空时不执行请求,保留当前页面。
  • 点击搜寻后沿用既有 loading 与错误处理,本次需求不调整。
  • 固定仅一位客服,点击后直接进入该客服一对一聊天,不展示客服列表。
推荐加好友流程 推荐群管与推荐主播共用同一套加好友后进入聊天流程。 点击 去聊天 后直接加好友,成功后进入一对一聊天。
  • 步骤 1:用户点击推荐卡片上的 去聊天。
  • 步骤 2:按钮进入 loading,当前卡片不可重复点击。
  • 步骤 3:前端送出加好友请求,并带入推荐来源、推荐类型与目标账号 ID。
  • 步骤 4:加好友成功后,系统建立双方好友关系。
  • 步骤 5:确认好友关系建立后立即从已加载的推荐结果移除该账号;不等待会话创建、跳转或返回。
  • 步骤 6:系统复用已有会话,或创建该对象的一对一聊天会话。
  • 步骤 7:前端自动进入该一对一聊天页。
刷新频率 完整推荐候选在进入页(含从 05 单聊返回)与手动换批时重算;已知失效账号立即剔除,火热程度单独按业务日更新。 点击 换一批 立即刷新当前模块。
  • 移除自动刷新,不因停留时长自动重算。
  • 加好友成功确认关系建立时立即剔除该账号,不等待下次进入;完整候选重算与补位仍只在进入页或手动换批时执行。群组关系变化、主播上下播在下次进入或换批时读取。
  • 不跨模块联动刷新。
  • 换批只刷新候选账号与当前直播资料,不重新生成火数;同一账号当日火数沿用 火热程度 / 每日更新 规则。
换一批 / 候选不足 群管池与主播池分别计算可推荐候选,不跨池借用。 点击 换一批 时只锁定并刷新当前模块;成功后替换该模块结果。
  • 优先选取当前批次未展示、且最近未展示的合规候选;不因换批把主播补进群管区,或把群管补进主播区。
  • 同池候选总数少于 4 位时,按实际人数展示;当前批次无其他候选但仍有历史候选时,先按业务优先层级回流,同层内按「最久未展示」排序,且同一批不可重复。
  • 同池没有可替换候选时,保留当前结果并禁用 换一批,提示 暂无更多推荐;不会清空已有卡片。
  • 单池为空时只隐藏该模块;两池都为空时隐藏整段推荐区。请求失败保留旧结果并恢复按钮,可再次重试。
不足 4 位 / 空池 按实际人数展示,不补假卡。 不足 4 位时仍展示模块;无可推荐时隐藏整个推荐区块。
  • 仅 1-3 位时按实际人数展示,不补假卡;回流与无可替换候选处理见 换一批 / 候选不足。
  • 群管区与主播区各自独立判断;某一区块无可推荐时,仅隐藏该区块。
  • 若两个区块都无可推荐,则整段推荐区不展示。
剔除与异常 不符合资格的账号即时移出推荐池。 请求失败时恢复按钮并允许用户重试,不自动重复发送加好友请求。
  • 剔除对象:已加好友、已解除好友关系、已拉黑、本人、被系统禁推、不可推荐账号。
  • 网络不稳时 toast:网络不稳,操作未同步,请稍后重试。
  • 好友关系尚未建立时保留有效卡片;已建立关系但会话创建或跳转失败时保留好友关系并剔除推荐卡片,用户可从好友列表重试单聊;已有关系与会话复用,不重复加好友。
04 右上+ / 邀请好友 保留原有 邀请好友 功能,并新增讯息列表右上 + 菜单进入 邀请好友 页;两条路径共用同一页面、主按钮与返回规则。
04 邀请好友
原有路径: 从既有 邀请好友 入口进入 邀请好友 页面,继续沿用现有邀请动作链路。
新增路径: 讯息列表点击右上 + → 菜单 邀请好友 → 邀请好友 页;不在当前列表页弹窗承载,两条路径共用同一页面。
返回目标: 从 邀请好友 页左上返回时,固定返回发起入口的 讯息列表,并保留滚动位置。
04 页面字段定义
字段名称 定义 交互 规则说明
入口路径 原有 邀请好友 入口与新增的讯息列表右上 + 菜单路径。 两条路径均进入 04 邀请好友 原型。
  • 保留原有功能与原有入口。
  • 新增路径为:讯息列表 → 右上 + → 邀请好友。
  • 两条路径共用 立即邀请、返回与异常处理规则。
页面标题 邀请好友 进入页面后顶部固定展示。
  • 不复用弹窗承载。
主按钮 立即邀请 点击后进入现有邀请动作链路。
  • 不新增新业务流。
统计字段 累计邀请人数、邀请奖励。 进入页面时展示当前统计数据。
  • 字段展示沿用现有邀请体系。
返回行为 固定返回讯息列表原入口。 点击左上返回执行回跳。
  • 保留进入前分组与滚动位置。
2. 联络推荐、好友筛选
05 联络 Tab / 推荐与好友筛选 联络页展示推荐群管、推荐主播与好友筛选;点击推荐卡片 去聊天 后直接进入一对一聊天,返回联络列表。不提供左滑隐藏/删除操作。
05 联络 Tab 推荐与六个好友入口,已移除左滑操作示意区
全部星标群管主播最近客服
推荐逻辑: 联络页推荐区与加好友页完全共用推荐池、优先级、随机抽样、刷新频率、直播状态与空池策略;推荐群管 与 推荐主播 模块为本次新增内容;推荐群管 小字固定为 快去聊聊讨红包,有可推荐时固定展示在列表顶部,不因下方筛选切换而消失。
推荐加好友: 联络页推荐卡片点击 去聊天 后不再停留确认页;好友关系建立后立即剔除该账号,再复用或创建会话并进入单聊;聊天页返回固定回联络列表并刷新推荐区。
联络分组: 下方入口依序为 全部 / 星标 / 群管 / 主播 / 最近 / 客服;星标展示用户标星的可联络好友,最近展示最近 10 位有一对一对话的可联络好友;客服是直达一对一聊天的独立入口,不切换筛选选中态。
名单排序: 筛选后维持星标好友置顶,其余按昵称字母排序;星标组内同样按字母排序。原图保留真实联络人内容,仅作名单内容示意;不从昵称中的星形符号推定用户标星状态。
05-1 联络 Tab / 冻结置顶示意 列表上滑后,分类区冻结在主 Tab 下方;右侧以四字直排标示滚动范围,推荐区离开视口后仍可直接切换分类。
05-1 联络 Tab 冻结置顶示意原始截图
全部星标群管主播最近客服
固定规则: 本图沿用用户提供的原始截图,不自行改动联络人内容;实际名单按字段中的 名单排序 规则展示。右侧以「滚/动/范/围」四字直排作为冻结示意,上滑超过推荐区底部后,分类区固定在主 Tab 下方,滚动范围仅作用于联络列表内容区;下滑回到原位置后恢复自然流位置。
05-2 联络 Tab / 分组通用空状态 全部、星标、群管、主播 或 最近 没有可联络好友时,展示通用空状态;本图以最近为例。
05-2 联络 Tab 分组通用空状态
全部星标群管主播最近客服
空状态规则: 前五个筛选共用 该分组暂无可联络;无资料时不补假联系人,保留六个入口。客服是直达动作,不展示分组空状态。
05-3 联络 Tab / 客服异常 toast 点击 客服 直接进入一对一聊天;失败时保留原筛选、滚动位置及联络内容并展示错误 toast。本图保留全部选中,不将客服画成筛选。
05-3 联络 Tab 客服失败,保留全部筛选与异常 toast,已移除左滑操作示意区
全部星标群管主播最近客服
异常 toast: 点击 客服 后客服读取、会话建立或跳转失败时,保留当前筛选、名单排序 与滚动位置,并提示 客服连接失败,请稍后重试;toast 消失后可再次操作。
05 页面字段定义
01 点击去聊天 点击联络页推荐卡片。
02 建立关系 建立好友后立即剔除推荐账号。
03 进入聊天 成功后自动进单聊。
04 返回刷新 返回联络并刷新列表与推荐区。
字段名称 定义 交互 规则说明
推荐区 有可推荐账号时展示 推荐群管 与 推荐主播 模块。 展示位置固定在列表顶部,不随下方筛选切换隐藏。
  • 与 02 加好友页共用推荐池、优先级与空池策略。
  • 推荐群管 标题旁小字固定展示 快去聊聊讨红包。
  • 推荐主播 标题旁小字沿用 精彩主播抢看。
  • 推荐模块为本次新增需求;某一推荐池完全无可推荐时隐藏该模块,两个池都为空时隐藏整个推荐区。
推荐卡片 展示头像、昵称前 5 个字、火热程度;直播信息只放头像区域。 点击 去聊天 后加好友并进入一对一聊天。
  • 火热程度为 2-5 火,每天更新一次;与 02 共用账号当日值,同日重复刷到火数相同,不随换批重新随机。
  • 直播主播头像使用橘色外框、直播中 tag;头像下缘赛事标签与 02 共用完整赛事资讯与比分的 5 字符窗口,每 0.5 秒向前推进 1 个字符,N 字符一轮约 N × 0.5 秒;字符计数、缺比分与标题兜底规则一致。完整轮播范例见 02「主播直播信息」。
  • 未直播主播不展示外框、tag、赛事标签,昵称下方直接接火热程度。
  • 确认好友关系建立后立即从已加载推荐结果移除该账号;会话失败也不恢复已加好友卡片。返回联络页时刷新列表与推荐区。
固定分类区 入口顺序固定为 全部 / 星标 / 群管 / 主播 / 最近 / 客服。 列表上滑后固定在主 Tab 下方;前五项筛选下方好友列表,客服直接进入一对一聊天。
  • 默认选中 全部。
  • 分类区固定时不遮挡主 Tab、返回入口与右上操作入口。
  • 推荐区不因分类区固定而重复展示或重新加载。
  • 下滑回到原分类位置后解除固定。
  • 入口顺序与名单排序是两套规则:入口固定六项,名单按 星标好友置顶 → 其余好友字母排序 展示。
联络筛选 筛选项为 全部 / 星标 / 群管 / 主播 / 最近,末项 客服 为快捷入口。 前五项只筛选下方可联络好友列表;客服不参与筛选、不改变原选中项。
  • 默认选中 全部。
  • 全部 展示所有可联络的好友。
  • 星标 仅展示用户标星的可联络好友。
  • 群管 仅展示可联络好友中的群主 / 群管账号。
  • 主播 仅展示可联络好友中的主播账号。
  • 最近 仅展示该用户最近 10 位有一对一对话的可联络好友。
  • 客服 不展示列表,直接进入客服一对一聊天。
名单排序 前五个好友筛选均先筛选可联络好友,再将星标好友置顶,其余好友接在下方。 星标组与非星标组内均按昵称字母升序排列;取消标星后按字母顺序回到非星标组。
  • 字母归类、中文昵称转索引、数字及特殊字符位置沿用既有联络列表排序规则;相同排序键沿用既有稳定次序,不在本次另设规则。
  • 星标 筛选只有星标好友,组内同样按字母排序;群管与主播在各自筛选结果内置顶星标好友。
  • 最近 先按对话时间选出最近 10 位好友,再对这 10 位按星标置顶与字母排序展示;星标不能把未入选最近 10 位的好友补入结果。
  • 用户标星状态取实际好友标星资料,不从昵称、头像或星形符号推定。
星标 当前用户已标星且仍可联络的好友,标星结果仅按当前用户维度生效。 点击后展示标星好友;点击好友进入对应一对一聊天。
  • 沿用既有好友标星结果,本次不新增标星设置入口。
  • 取消标星后不再出现在星标筛选中,不解除好友关系。
  • 未标星、无可联络标星好友时展示 该分组暂无可联络。
  • 筛选不影响推荐区;读取失败保留原结果,不把失败当成空状态。
最近 该用户最近 10 位有一对一对话的可联络好友,以好友账号为单位去重。 点击 最近 后展示最近联络对象;点击对象直接进入对应的一对一聊天。
  • 按最近一笔一对一消息时间倒序取前 10 位好友;同一好友多次对话只计 1 位,不计群聊会话。此时间顺序仅用于入选,最终展示按 名单排序 规则。
  • 仅纳入当前仍可聊天的好友,不纳入陌生人、已解除好友关系或已拉黑对象。
  • 不足 10 位按实际数量展示;无资料时保留筛选列并展示 该分组暂无可联络 空状态。
  • 本筛选不影响推荐区的展示与刷新。
分组空状态 全部、星标、群管、主播、最近 没有可联络好友时的统一占位状态。 保留当前分组与列表结构,展示通用空状态,不补联系人资料。
  • 前五个筛选无资料时均展示 该分组暂无可联络;请求失败不能直接展示空状态。
  • 对应 05-2 分组通用空状态原型;保留分组列与页面结构。
  • 推荐区与 联系客服 快捷入口不受空状态影响。
客服 分类区末项快捷入口,不作为筛选或多人联络列表展示。 点击 客服 后不筛选列表、不改变原筛选选中态,直接进入客服一对一聊天。
  • 当前仅一位客服,不展示客服列表或空态。
  • 已有客服会话则复用;没有则新建。
  • 客服读取、会话创建或跳转失败时保留当前筛选与滚动位置,toast 提示 客服连接失败,请稍后重试,toast 消失后可重试。
异常处理 筛选、推荐或客服请求失败。 保留当前页面状态并提示。
  • 非客服请求的网络异常 toast:网络不稳,操作未同步,请稍后重试;客服失败使用 客服连接失败,请稍后重试。

权限规则

权限规则 1. 推荐池排除本人、已加好友、已解除好友关系、已拉黑、被禁推账号;跨群曝光需有权限。
2. 推荐群管 / 主播候选需满足 尚未加好友 与 允许推荐。
3. 前五个筛选均只展示当前可联络好友;星标 取当前用户标星结果,最近 取最近 10 位有一对一对话的好友并按账号去重。
4. 讯息列表右上 + 菜单沿用既有入口权限,保留扫一扫并移除新聊天,不因菜单展开改变列表权限。
5. 客服 为单一客服快捷入口,不展示客服列表或空态,不改变原筛选。
返回链路规则 1. 从原有 邀请好友 入口或讯息列表右上 + 菜单进入 邀请好友 页后,返回讯息列表并保留滚动位置。
2. 从右上 + 菜单进入 02 加好友、04 邀请好友或客服单聊,返回讯息列表;搜寻、扫一扫沿用既有返回规则。
3. 从联络页推荐、任一好友筛选或 客服 进入单聊,返回联络页并保留原筛选、名单排序、滚动位置与冻结状态;推荐账号在好友关系建立后已立即剔除,返回时只执行列表与推荐区刷新。
异常场景
共通请求状态
  • 断网/超时/同步失败:保留当前页面与输入,停止当前请求;非客服请求提示 网络不稳,操作未同步,请稍后重试,客服请求提示 客服连接失败,请稍后重试。
  • loading:异步去聊天、搜寻与客服请求进行中锁定对应入口,避免重复提交;失败后恢复可操作。右上 + 菜单本地展开与关闭不额外发起请求。
  • 读取不到:列表数据读取失败时不展示假资料,保留已读内容并允许从原入口重试;无旧结果时展示读取失败提示,不误判成空数据。
01 讯息列表/右上菜单
  • 讯息列表为空时仍保留右上 +;菜单可正常展开,选择入口后进入对应流程。
  • 菜单五个入口完整展示,按既有权限执行;点击空白处或返回关闭菜单,不改变列表内容与滚动位置。
02 加好友
  • 推荐池不足 4 位按实际人数展示;完全无可推荐时隐藏对应区块,不能补假卡。
  • 推荐对象已加好友、已解除好友关系、已拉黑、本人、被禁推或权限失效时,从当前结果移除。
  • 客服 icon 读取或会话创建失败时提示客服连接失败;客服聊天页点击返回回讯息列表。
04 邀请好友
  • 原有邀请好友入口与右上 + 菜单新增路径均进入同一 04 页面,不重复创建另一套页面流程。
  • 邀请统计读取失败时保留页面骨架,显示读取失败提示;主操作 loading 结束后可重试。
  • 点击返回回讯息列表并保留进入前分组与滚动位置。
05/05-1/05-2/05-3 联络/分类/冻结置顶/空状态/客服异常
  • 推荐区为空时隐藏对应模块;分类区固定期间切换筛选、返回或刷新失败时,保留当前筛选与滚动位置;滚动范围仅作用于联络列表内容区。
  • 全部、星标、群管、主播、最近 无符合好友时,保留六个入口并展示 该分组暂无可联络,不补假资料;读取失败保留原结果,客服不展示分组空状态。
  • 直播 tag 读取不到时不展示 tag;无直播时不展示外框、tag、赛事标签。赛事资讯可读但比分缺失时不伪造比分;赛事资讯读取不到时以完整聊天室标题按 5 字符窗口轮播,标题也为空则不展示标签。文字轮播只使用已读取内容,不新增自动轮询;比分资料仍沿用进入页面/换批时读取与既有异常处理。
  • 客服读取、会话建立或跳转失败时保留当前筛选与滚动位置,toast 提示 客服连接失败,请稍后重试,恢复后可再次操作。

版本记录

版本 作者 日期 变更内容
v2.7 Tilly 2026-10-05
  • 联络四张状态原型与字段统一为 全部 / 星标 / 群管 / 主播 / 最近 / 客服 六个入口,保留用户原始联系人及推荐截图。
  • 补充用户标星好友筛选;最近改为最近 10 位有一对一对话的可联络好友,按好友账号去重、不计群聊。
  • 客服统一为直达一对一聊天的动作;失败保留原筛选与滚动位置,修正异常图选中态;前五个筛选共用空状态。
  • 整体核对并同步场景计数、推荐空池与失效卡片、请求重试、加好友后会话失败及返回链路规则。
  • 移除整组左滑隐藏/删除功能,同步移除 05、05-3 操作示意区、字段与异常规则;七张 H5 原型统一 9:16 展示框,原图等比例呈现,长内容仅在文档画框内滚动预览。
  • 火热程度每天更新一次,同一账号同日火数一致;02、05 及两个推荐池共用账号当日值,换批不重新随机。
  • 联络名单维持星标好友置顶,其余按昵称字母排序;最近先按对话时间取 10 位好友,再应用统一名单排序,入口顺序不变。
  • 独立审查修正:统一好友关系建立后立即剔除推荐账号的时机,邀请页标题与原图统一为 邀请好友;补清回流先按优先层级、同层最久未展示,以及火数缓存只限同业务日。
  • 02、05、05-3 直播赛事标签改为完整赛事资讯与比分轮播,每次显示 5 个字符、每 0.5 秒向前推进 1 字;补充印尼女足U17 0-0 巴西女足U17 的 9.5 秒循环范例,同步字符计数、缺比分不补造、完整聊天室标题兜底与仅文字轮播不新增资料轮询的规则。
v2.6 Tilly 2026-09-29
  • 恢复讯息列表右上 + 菜单中的原有 扫一扫 入口,位置固定在 加好友 下方;保留搜寻、加好友、邀请好友与联系客服功能及既有扫码流程。
  • 更新 01 右上加号菜单原型,菜单顺序统一为 搜寻、加好友、扫一扫、邀请好友、联系客服。
v2.5 Tilly 2026-09-08
  • PRD 与原型统一拆分为「讯息右上『+』优化」及「联络推荐、分组、操作」两段,并统一 01~05-3 编号。
  • 讯息右上 + 菜单移除 新聊天,保留搜寻、加好友、邀请好友与联系客服四项;同步补充入口、返回与客服单聊规则。
  • 联络 Tab 新增推荐群管、推荐主播、分组筛选、最近联络与隐藏/删除操作;推荐池补充直播中/无直播、候选不足、换一批与失败恢复规则。
  • 最近 定义为该用户最近 10 组有对话的可联络人;筛选规则取消与 客服 之间的固定顺序约束。
  • 全部、群管、主播 与 最近 均以可联络对象为展示前提;群管、主播、最近无对象时统一展示 该分组暂无可联络,并补充对应 05-2 原型与字段说明。
  • 05-1 沿用用户提供的原始冻结置顶截图,不自行重制联络人内容;补齐 最近 分组,并保留右侧「滚/动/范/围」四字直排冻结示意。
  • 更新 05-3 客服异常原型,改用用户提供的原始截图,不自行修改截图内容;保留 客服 选中状态与 客服连接失败,请稍后重试 toast,失败时保留筛选与滚动位置并支持重试。
  • 补充邀请好友、返回刷新、空状态、断网、loading、读取失败与异常恢复规则。
v1.2 Tilly 2026-09-07 统一推荐群管、推荐主播、直播信息与推荐加好友流程;更新联络分组与客服单聊规则。