Seetong · Report
🎯 Seetong 问题雷达 第260期
时间窗口:2026-10-28 17:00:00~2026-10-29 17:00:00
TL;DR 核心要点
- 🔴 iOS 登录被频控后弹滑块验证码,但滑块 30 秒内点不动,用户只能退出重来(严重度 70,置信度 强)
- 🟠 Android 8.4.1.6 回放时间线持续跳动、切通道丢时间位置,本期再次命中同一用户(严重度 63,置信度 中)
- 现象:用户退出登录后重新用账号密码登录,服务端以 10042911(请求过于频繁,请输入验证码)拦截;随后弹出滑动验证码,用户拖动滑块后界面卡在「验证通过」状态,既不继续登录也不回到可操作状态。
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-10-29)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | HarmonyOS `1.1.2.3` 多用户离线与核心视频链路失效 16 期 · 139 条反馈 | 100 | Android · HarmonyOS | 1.1.1.11 / 1.1.2.3 / 8.4.1.6 | 唐胜、陈宝旺、欧阳荣、谭伟 | HarmonyOS 客户端把 P2P 瞬时离线写成本地持久状态,并在后续在线判断中优先使用这个旧值,可能导致设备已恢复在线却仍显示离线;回放离线态和播放错误透传不足则放大了用户的“看不到画面”体验。 |
| 2 | Android `8.4.1.6` HEVC 预览以零宽高启动解码器 1 期 · 3 条反馈 | 90 | Android | 8.4.1.6 | 张威、唐胜、谭伟 | Android 8.4.1.6 在首次 TPS_AddWachtRsp 尚未提供有效 HEVC 宽高时,仍立即调用 OpenStreamAgent 创建 MediaCodec,系统以 BAD_VALUE 拒绝零宽高配置,而客户端没有等待后续媒体参数或建立明确失败终态。 |
| 3 | Android 与 iOS 8.4.1.6 报警功能突然失效与通知不达 1 期 · 3 条反馈 | 90 | Android · iOS | 8.4.1.6 | 唐胜、许源 | 现有客户端样本表明 Android 通知权限与 token 注册均成功,故障更接近“服务端未生成报警或推送任务未送达”,但神策缺少报警生成与推送到达事件,iOS 样本又混合了通知权限关闭,当前不能完成单点定因。 |
| 4 | HarmonyOS 画中画状态导致切换设备后仍显示前一路画面 1 期 · 3 条反馈 | 90 | HarmonyOS | 1.1.1.11 / 1.1.2.3 | 张跃译 | 多个 HarmonyOS 画面共享一个无代次、无串行化、无旧控制器清理的 PipManager,切换设备时旧创建任务和新选择竞争,最终把第一路 XComponent、savId 或恢复状态保留下来。 |
| 5 | 升级后回放体验整体退化 5 期 · 20 条反馈 | 85 | Android · HarmonyOS · iOS | 8.4.1.6 / 1.1.2.3 / 8.3.14.2 | 唐胜、许源、欧阳荣、谭伟 | 8.4.1.6 对回放链路做了多处改动(时间条 UI、通道切换进度对齐、报警-录像联动),导致回放体验多点退化;Logan 显示取流层无崩溃,问题在"UI/状态对齐 + 报警录像关联"而非连接失败。 |
| 6 | KMP 回放页未申请屏幕常亮,回放中手机自动息屏 11 期 · 27 条反馈 | 84 | Android · HarmonyOS | 8.4.1.6 / 8.4.1 / 8.4.2 | 唐胜、陈宝旺、谭伟、许源 | KMP 回放页的屏幕常亮能力已在代码中完整实现(KMP 公共层 → 桥接层 → Android 宿主层齐备),但承载该实现的提交只落在 feature_v8.4.2 一条分支上,feature_v8.4.4、master、hotfix_v1.1.1 全部不含,因此所有已发布版本(Android 8.4.1.6 / HarmonyOS 1.1.1.11)在运行时都走不到 FLAG_KEEP_SCREEN_ON,回放过程中发生系统级息屏。 |
| 7 | Android 实时预览无首帧却被标记为“视频播放中”,并无限重试 7 期 · 22 条反馈 | 80 | Android · iOS | 8.4.1.6 / 1.1.2.3 / 8.1.1.11 | 唐胜、陈宝旺、欧阳荣、谭伟 | 预览页把“取流请求已提交”或“设备在线状态消息”误当成播放成功,而没有把首帧到达作为唯一成功门禁;add_watch_result=-1 后仍持续 10 秒重试并显示“视频播放中”,导致用户长时间等待且无法获得明确失败反馈。 |
| 8 | SD 卡跌至不可读写或反复未初始化,录像回放被直接阻断 3 期 · 9 条反馈 | 80 | Android · HarmonyOS · iOS | 8.4.1.6 / 1.1.1.11 | 唐胜、张威、陈宝旺 | 设备上报的 SD 卡状态在 258245 中持续处于未初始化/格式化中,在 258173 中由正常可读写跌至不可读写;App 按协议正确展示异常,根因更可能在 SD 卡、卡槽/供电、设备存储控制器或固件挂载逻辑,而不是 KMP 页面误报。 |
| 9 | iOS `8.4.1.6` 云回放卡顿,首帧与失败状态可能被提前结算 2 期 · 8 条反馈 | 80 | Android · iOS | 8.4.1.6 / 8.3.11.3 / 8.4.106 | 陈宝旺、欧阳荣、谭伟 | iOS 云回放容器允许解析完成后在 1.2 秒无首帧时提前向 KMP 返回成功,同时把 IJK 播放错误与正常结束合并处理,导致页面对真实卡顿、缓冲超时或解码失败缺少准确状态和可回溯证据;这是高度可疑的共同客户端缺陷,但仍需复现确认其是否为 3 名用户的直接主因。 |
| 10 | iOS 8.1.2.4 微信登录授权码重复提交触发 30100225 1 期 · 3 条反馈 | 80 | iOS | 8.1.2.4 / 8.1.204 / 8.4.106 | 待定 | 微信回调与恢复登录没有一次性 state、幂等锁和授权码消费机制,重复回跳或重试会把同一个单次授权码再次发给服务端,服务端以 30100225 拒绝后客户端仍保留旧状态。 |
🔴 问题 1:iOS 登录触发「请求过于频繁」后,滑块验证码弹窗闪现后无法完成验证 | 负责人:欧阳荣、谭伟
1. 现象与覆盖范围
- 现象:用户退出登录后重新用账号密码登录,服务端以
10042911(请求过于频繁,请输入验证码)拦截;随后弹出滑动验证码,用户拖动滑块后界面卡在「验证通过」状态,既不继续登录也不回到可操作状态。 - 涉及反馈:
260286(2026-10-29 16:38:26,iOS8.4.2.3,iPhone 27.2,广东深圳,语言id_ID,用户18000233534,原文「安全校验登陆页滑动滑块后卡住」,附带 OBS 附件与 Logan)。 - 设备与版本:iPhone 27.2(iOS 27.2),
8.4.2.3;网络为 WiFi(日志NetworkStatus: 1)。 - 严重度评分:70 / 100(反馈量 10 / 共性 20 / 关键度 40)。反馈量按「1 名独立用户实测复现 + 神策侧 7 天同错误码 3 641 次」计,单条反馈不放大;关键度取设备登录(40),因为登录是全部监控能力的唯一入口。
说明:本窗口内只有 1 条原声,但下面 Logan 给出一条服务端 → 客户端 → 用户操作的完整时间线,属于可复现证据,不是「用户描述模糊」。
2. 神策证据
- 事件:
Login(登录结果)。2026-10-29 手动登录整体成功率 60.21%(119 978 事件 / 72 242 成功),与 10-22 至 10-28 的 58.23%~59.35% 基本持平,没有全量恶化,说明本问题是低频但卡死用户的长尾分支,不是普适登录故障。 10042911在手动登录失败中的绝对量(10-22 至 10-29 逐日):25 → 3 → 15 → 12 → 15 → 7 → 12 → 7,7 天合计 96 次;与其同族的频控/验证码码位合计10042911 + 10042912 + 10042913为 3 641 次(10-29 单日 341 次)。也就是说,绝大多数被频控的用户落到10042912/10042913两个码位,而只有落到10042911这条分支才会弹滑块。- 关键结论:「弹滑块」这条分支的入口流量很小(日均约 10 次),但一旦进入就有较高概率无法完成,因此它不会被总量指标发现,只能靠原声 + 日志发现。这也解释了为什么历次登录成功率报表从未暴露该问题。
- 维度限制:神策
Login事件的$os/$app_version在当前项目映射下返回的是字面量("$os"、"$app_version"),无法按平台/版本切分;本节结论只用「场景 × 错误码 × 日期」维度,平台归因以 Logan 为准。
3. Logan 关键日志
反馈 260286 的 Logan 覆盖 2026-10-29 11:20:53~11:29:42(本地时间,用户 16:38 提交时上传的是这段较早的会话),共 1 312 377 行。关键片段按时间顺序如下:
11:28:46.075 手动点击退出登录
11:28:46.xxx /seetong-member-auth/logout
11:28:52.970 缓存中是否有登录token: 0 - 是否有用户信息: 0
11:29:04.120 开始账号登录 - 当前的网络状态NetworkStatus: 1 - 账号内容: 15989469220
11:29:04.417 账户名和密码登录接口执行失败 - code: 10042911
11:29:04.417 服务器要求滑动验证码验证 - code: 10042911
{"code":10042911,"success":false,"msg":"请求过于频繁,请输入验证码","rid":"4bc0412a142b4aed8f3ea8fe6277d34b"}
11:29:04.426 显示滑动验证码弹窗
11:29:04.705 获取滑动验证码接口执行成功(/seetong-client/slide/verify/code)
11:29:41.024 滑动验证码验证完成 - verifyCodeKey: app.ef681260-5743-4d09-b84f-23eead423b6a, encryptedValue前10位: ACwifVEoNw
11:29:41.028 登录请求包含验证码参数 - verifyCodeKey: app.ef681260-5743-4d09-b84f-23eead423b6a
11:29:41.327 账户名和密码登录接口执行成功
11:29:41.327 登录成功 - 已清空验证码参数
这段日志同时给出两个互相矛盾的事实,必须并列写清楚:
- 客户端这一次是成功的:从弹出滑块(11:29:04.426)到用户拖完滑块(11:29:41.024)共 36.6 秒,滑块下发到登录成功共 36.9 秒,服务端接受了带
verifyCodeKey的重试。所以「滑块验证码本身不可用」这个说法,在本份日志里不成立。 - 但这段日志不是 16:38 那次失败:本份 Logan 的最后一行业务日志是 11:29:42.551(
长连接连接成功 - 耗时: 0.4 秒),而用户提交反馈是 16:38:26,两者相差 5 小时 9 分钟。也就是说,用户抱怨的「滑动滑块后卡住」发生在这份日志上传之后再没有覆盖到的时段,本份 Logan 不能证明也不能否证 16:38 的失败。
另外两条来自同一份日志、支撑「频控链路由服务端单方面发起」的证据:
- 09:13:02 那次登录(账号
16670540064,NetworkStatus: -1)没有触发滑块,直接账户名和密码登录接口执行成功;11:29:04 这次是退出登录后 18 秒内立刻重登,才被判定「请求过于频繁」。说明10042911的判定与「短时间内重复登录」强相关,与网络状态无关。 - 用户当前环境是国际版测试域名:11:20:53 与 11:28:38 两次冷启动分别指向
app-auth-gbl-test.seetong.com与app-auth-test.seetong.com,直到 11:28:52 才切回app-auth.seetong.com。也就是说同一个账号在十几分钟内跨了三个认证域,这是「短时间内请求过多」的一个合理成因,需要在服务端侧确认频控计数是否跨域共享。
4. 代码定位
- 涉及模块:iOS
Classes/Login/(登录页 + 滑块视图 + 登录服务)、Classes/Mine/Controller/STMulAcountManageVC.m(切换账号路径)、Tools/NetworkManager/(请求层统一兜底)。 - 关键类与调用链:
STLoginViewController.requestLogin (Classes/Login/Controller/STLoginViewController.m:690)
→ STLoginViewController.performLoginRequest (:708) // 有 verifyCodeKey 时带 verifyCodeKey/verifyCodeValue
→ STLoginService.requestLoginWithParams (Classes/Login/Services/STLoginService.m:38)
→ onFailure: code == STRequestLoginCodeSafetyVerification (10042911)
→ STLoginViewController.showSlideVerifyView (:641)
→ STSlideVerifyView.showInView: (Classes/Login/View/STSlideVerifyView.m:46) // initWithFrame 内即 requestVerifyCode
→ completeSlideVerification → 延迟 1.0s → encryptVerifyCodeValue → 延迟 0.5s → delegate 回调 → dismiss
- 关键分支与可疑点(按可疑程度排序,均为代码推断,尚无 16:38 现场日志佐证):
| 位置 | 现象 | 为什么可疑 |
|---|---|---|
STSlideVerifyView.m:46 showInView: | 以 parentView.bounds 新建视图并 addSubview 到 self.view | 登录页若在等待期间重建视图(如 init_fc、域名切换、语言切换后重绘),滑块会挂在已被移除的父视图上,视觉上「闪现即消失」 |
STSlideVerifyView.m:47 showInView 内先 addSubview 再 show | requestVerifyCode 在 initWithFrame 里同步发起 | 弱网下 requestVerifyCode 失败会直接 dismiss(:404 的 failure 分支),用户看到的就是「弹一下就没了」 |
STSlideVerifyView.m:410/467 | 完成回调由两层 dispatch_after(1.0s + 0.5s)串联 | 中间无取消令牌,视图若已被移除仍会回调 delegate,进而以旧 verifyCodeKey 重试登录,再被 10042911 拦截,进入死循环(用户感知就是「卡住」) |
STLoginViewController.m:720 | verifyCodeKey && encryptedVerifyCodeValue 才带验证码参数 | 只要其中一项为 nil(例如 encryptVerifyCodeValue 因 verifyCodeValue 为空提前 return,:452),重试就会不带验证码再打一次,白白消耗频控额度 |
- 同一缺陷的第二处入口:
STMulAcountManageVC.m:151-186是切换账号的安全校验分支,逻辑与登录页几乎重复(同样showSlideVerifyView+exchangeAccount重试),但没有performLoginRequest的参数兜底。修复必须两处同改,否则切换账号路径会留下同样的坑。
5. 上游配置疑点
- 11:28:38 与 11:20:53 两次冷启动的
userDomain分别是app-auth-test.seetong.com与app-auth-gbl-test.seetong.com,11:28:52 切回app-auth.seetong.com。同一台设备、同一账号在十几分钟内跨三个认证域。 - 需要服务端确认:
10042911的计数键是「账号 + 域名」还是「账号」,以及10042912/10042913与10042911的阈值关系。若计数跨域共享而验证码只在 10042911 分支下发,就会出现「用户其实没超频,但一直被要求验证码」的错判。
6. 根因结论
- 置信度:🟡 中(原声 + 代码链路完整,但缺少 16:38 那一次失败的现场日志,客户端具体在哪一步卡住仍是推断)。
- 一句话根因:用户被
10042911频控后进入滑块验证分支,而该分支在 iOS 登录页与切换账号页存在「父视图重建 / 两层延迟回调无取消 / 缺参数重试」三处竞态,任一处命中都会让滑块无法完成,用户只能退出重来。 - 关键证据链:Logan
11:29:04.417 → 11:29:41.327的完整成功链路证明「滑块可用、验证码参数被服务端接受」;同时间段频繁切换认证域证明频控被误触发的可能;神策100429117 天 96 次、同族码位 3 641 次证明这是低频长尾分支,恰好解释了为何长期未被总量指标发现。
7. 建议下一步
- 归属:iOS 登录模块(
Classes/Login/主责),服务端认证与频控协同。 - 优先处理项:
- 给
STSlideVerifyView增加完成回调单飞 + 视图存活校验(window != nil才回调),并把两层dispatch_after合并为一层带取消令牌;requestVerifyCode失败不要直接dismiss,改为在弹窗内展示重试按钮并保留用户输入。 - 服务端回查
rid=4bc0412a142b4aed8f3ea8fe6277d34b与10042911的计数键,确认跨认证域是否共用计数器;若是,客户端在域名切换后应清空频控缓存。
- 验证方法:在 iPhone 27.x +
8.4.2.3真机上,用「连续 3 次错密码触发频控 → 弹滑块 → 飞行模式 5 秒 → 关闭飞行模式」构造弱网,覆盖「频控拦截 / 验证码过期 / 用户取消 / 弱网超时」四类场景各 20 次,要求全部要么成功登录、要么给出可重试的明确提示,不允许停在无响应状态。
🟠 问题 2:Android 8.4.1.6 卡回放时间线跳动、切换通道丢失当前时间位置 | 负责人:张威
1. 现象与覆盖范围
- 现象:卡回放页的时间轴游标「老是跳动」,找准时间点后切到另一个摄像头,时间位置被重置,需要重新找;时间轴放大缩小时刻度和色块位置不稳定。
- 涉及反馈:
260241(2026-10-29 11:51:01,Android8.4.1.6,OPPO PKH110,河北沧州,原文「回放录像的时候,时间线老是跳动。找准时间后切换另一个摄像头又得重新找时间。时间线放大缩小的时候也不稳定」)。 - 与上期的关系:第259期
260052 / 260048 / 259948(HONOR MEY-AN00,广东)已就「回放时间轴显示不对」立案,本期新增样本是不同用户、不同机型、不同地区,且新增了「切通道丢时间」和「缩放不稳定」两个行为描述。 - 严重度评分:63 / 100(反馈量 10 / 共性 20 / 关键度 30)。按 24h 去重规则,反馈量按本期新增 1 名独立用户计,不把上期样本并入。
2. 神策证据
- 事件:
DeviceVideoPlayback(回放播放结果)。2026-10-22 至 10-29 期间该事件日量在 1 200 万以上且平稳,没有出现与时间轴相关的可用字段(事件不含 timeline / seek 类的结构化维度)。 - 事件:
MonitorFrameResult(出图结果)。10-29 的 3 510 万次中成功率 97.38%,与 10-22 至 10-28 的 97.09%~97.35% 一致,回放/预览出图侧没有异常。 - 因此本问题的「时间轴跳动 / 切通道丢时间」在神策侧完全不可观测,只能靠原声与代码;这也是它连续两期只能停在「代码可疑」层面的原因。
3. Logan 关键日志
260241的loganFileDownloadUrl有值,fileUrl也存在(用户上传了附件),但本期未取得可读的游标/seek 相关日志(Android 侧该类日志落在 KMP 层,需按PlaybackTimeline/openSelectedChannel定向抓取)。本节标注为「Logan 待补证」,不用推测填补。- 需要下一次抓取的关键词:
openSelectedChannel、sliderTimestamp、mCurrentPlayTime、setPlayPosition、seek、PlaybackPage、onScale。
4. 代码定位
- 归属:KMP 卡回放页(
Seetong-App-AI共享层,PlaybackPage/ 时间轴组件),Android 侧LibImpl承接MSG_REPLAY_SET_POSITION。 - 与既有任务的关系:
T-20260922-170415-9496(排查 Android 卡回放拖动卡顿与时间跳转异常)已经写明修复方向——在openSelectedChannel前快照sliderTimestamp/mCurrentPlayTime/ 播放状态,新通道录像索引返回后恢复同一时间;无录像时定位最近片段并提示。本期证据完全支持该方案(用户明确描述「切另一个摄像头又得重新找时间」),因此不新建任务,只更新该任务的 next_action。 - 缩放不稳定的可能锚点(需读代码确认):时间轴缩放时若同时重算
slider的min/max与刻度标签,容易出现「同一个时间点在两种缩放下映射到不同像素」的现象;第259期已指出 NVR 分段比例与刻度换算可能用了两套比例。
5. 根因结论
- 置信度:🔴 弱(仅 1 条原声 + 上期同主题样本 + 代码方向,无本期 Logan 直证)。
- 一句话根因:卡回放页在通道切换与时间轴缩放两条路径上都没有把「当前时间位置」作为状态快照保存与恢复,导致每次交互都从新索引重算时间轴。
- 关键证据链:用户描述与
T-20260922-170415-9496的代码方向一致;神策DeviceVideoPlayback与MonitorFrameResult均正常,排除了「播放失败被误认为时间轴错」这一解释。
6. 建议下一步
- 归属:KMP 回放组(主责),Android 承接层协同。
- 优先处理项:按
T-20260922-170415-9496的方案实现时间位置快照与恢复;同时为时间轴组件补一条zoomChanged(oldScale,newScale,centerTimestamp)的 Logan,否则同类问题永远无法量化。 - 验证方法:Android
8.4.1.6+ NVR 多通道场景,来回切换通道 20 次、时间轴缩放 20 次、跨录像间隙 10 次,要求切回后时间位置偏差 ≤ 1 个刻度。
本期扫描全量(全部沉淀到知识库)
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 1 | 登录滑块验证卡住(iOS) | 1 | 🔴 进雷达 | 详细分析见问题 1 |
| 2 | 回放时间线跳动 / 切通道丢时间(Android) | 1 | 🔴 进雷达 | 详细分析见问题 2 |
| 5 | 预览画面加载不出 / 看不见 | 10 | 🟡 单点 | 已排除:机型、地区、版本分散,未形成聚集 |
| 6 | 回放不可用 / 回放卡顿(HarmonyOS 为主) | 9 | 🟡 单点 | 已排除:1.1.2.3 存量线索,24h 内无新增共性 |
| 7 | 人形侦测误报(气球被当作人员) | 1 | 🟤 算法调优 | 已排除:单条 + 属算法灵敏度调优诉求 |
| 8 | 云台不可旋转 / 转头幅度 | 2 | 🟤 硬件或心愿单 | 已排除 |
| 9 | 夜间画面忽明忽暗、彩转黑白 | 2 | 🟡 设备侧 | 已排除:设备端灯光/IRCUT 为主 |
| 10 | 权限与共享(没有此设备的预览权限、托管入口) | 2 | 🟢 用户操作 / 心愿单 | 已排除 |
| 11 | 广告太多 | 1 | 🟤 商业化 | 已排除,转产品评估 |
| 12 | 无信息量(1、//。凸、uuuu、test、鸿蒙调试 等) | 25 | — | 已排除 |
| 13 | 售后与客服类 | 2 | — | 不属雷达范围,已转客服 |
已折叠 2 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
平台分布(非网络类):HarmonyOS1.1.2.331 条、Android8.4.1.616 条、Android8.4.4.13 条、iOS8.4.1.62 条、iOS8.4.2.31 条。HarmonyOS 占比高但集中在离线/回放存量线索,本期未出现新的跨用户共性。
应用市场反馈(2026-10-29 00:00–23:59)
| 商店 | 评论数 | 差评数 | 主要问题分类 | 处置 |
|---|---|---|---|---|
| 华为应用市场 | 0 | 0 | — | 无评论 |
| 应用宝 | 0 | 0 | — | 无评论 |
| App Store | 采集失败 | — | — | 见数据源状态 |
| Google Play | 采集失败 | — | — | 见数据源状态 |
| 荣耀 / vivo / OPPO / 小米 | 待导入 | — | — | 见数据源状态 |
差评原文摘录:本窗口无采集到的评论。
采集状态:华为应用市场 0 条|应用宝 0 条|App Store 失败(Apple 限流,未配 ASC Key)|Google Play 失败(未配置代理)|待导入:荣耀应用市场 / vivo 应用商店 / OPPO 软件商店 / 小米应用商店。
数据源状态
| 数据源 | 状态 | 说明 |
|---|---|---|
| 自有反馈接口 | ok | total=202 / fetched=202 / complete=true / pages=5,窗口 2026-10-28 17:00:00~2026-10-29 17:00:00 |
| 应用市场 · 华为应用市场 | ok | 0 条评论 |
| 应用市场 · 应用宝 | ok | 0 条评论 |
| 应用市场 · App Store | 失败 | Apple 限流,且未配置 ASC Key,无法兜底 |
| 应用市场 · Google Play | 失败 | 未配置代理 |
| 应用市场 · 荣耀应用市场 | 待导入 | 后台导出文件未提供 |
| 应用市场 · vivo 应用商店 | 待导入 | 后台导出文件未提供 |
| 应用市场 · OPPO 软件商店 | 待导入 | 后台导出文件未提供 |
| 应用市场 · 小米应用商店 | 待导入 | 后台导出文件未提供 |
| 神策 | ok | Login / DeviceVideoPlayback / MonitorFrameResult / SiotDevConnectResult 查询成功;$os / $app_version 在当前项目映射下返回字面量,平台与版本维度不可用 |
| Logan | 部分可用 | 260286(131 万行,可读,但只覆盖 11:20–11:29)与 260285(4 053 行,可读)已解析;260241 本期未取到游标/seek 相关日志,标待补证;260290 / 260283 等 HarmonyOS 样本 loganFileDownloadUrl 为空 |
| 友盟 | 未查 | 本期 TOP 2 均非崩溃 / ANR 类,按规则不查 |
| TAPD | 未查 | 功能性根因分析,按规则不查 |
心愿单亮点
| 心愿单 ID | 平台 / 版本 | 诉求 | 价值判断 |
|---|---|---|---|
| 5564 | Android / 8.4.1.6 | 「电信网比移动好,希望固定使用电信网络,不用手动切换」 | ⭐⭐ 多网络并发选路的产品化诉求,与「网络切换后回放中断」类反馈同源,可作为弱网体验的卖点 |
| 5554 | Android / 8.4.1.6 | 「积分系统参考大华云商,兑换商品齐全、积分来源多」 | ⭐⭐ 商业化运营参考,非功能缺陷 |
| 5555 | Android / 8.4.1.6 | 「框选特定人出现报警、小动物只提醒不报警」 | ⭐⭐⭐ AI 侦测的差异化能力,与本期「气球被当作人员」误报同源,可合并成「目标类型与区域自定义」需求 |
待补证
- 问题 1 缺 16:38 现场日志:
260286的 Logan 止于 11:29:42,距提交 5 小时以上。下期需通过客服回访索取 16:38 前后的录屏或重新抓取一次完整 Logan;在此之前「滑块点不动」只能停在代码推断。 - 服务端频控计数键未确认:
10042911是否按「账号 + 认证域」计数,直接决定是否需要客户端在切域后清缓存。需要服务端同学回查rid=4bc0412a142b4aed8f3ea8fe6277d34b。 - 问题 2 无本期 Logan:需在 Android
8.4.1.6上按openSelectedChannel/sliderTimestamp/setPlayPosition定向抓取,否则该问题只能继续沿用第259期的代码结论。 - 神策平台维度失效:
Login/MonitorFrameResult的$os、$app_version返回字面量,导致无法按平台/版本切分错误码。建议由数据侧核对事件属性映射,否则后续同类问题都要靠 Logan 单点取证。 - 应用市场渠道长期盲区:App Store 未配 ASC Key、Google Play 无代理、四家手商店未导入,应用市场侧仍完全没有信号。
下一期 = 第261期 = 2026-10-30-H17.md(明天下午 17:00;窗口 2026-10-29 17:00~2026-10-30 17:00)