Seetong · Report

🎯 Seetong 问题雷达 14:10 第218期

时间窗口:2026-10-08 10:21 ~ 14:10

📌TL;DR 核心要点

  • 🟠 回放自动息屏(Android 8.4.1.6)(严重度 62 / 100,置信度 中)——同用户本窗口第 3 次反馈(256026/256028/256045),持续升级;沿用任务 T-20260926-170258-576a,不重复建账
  • 🟠 摄像头预览强制弹广告(8.1.1.11)(严重度 60 / 100,置信度 中)——用户连续 2 条吐槽"每次打开摄像头先出广告",商业化体验投诉,新主题
  • 现象描述(已脱敏):用户反馈"手机回放,会自动锁屏""手机回放会自动息屏"——回放过程中手机未保持屏幕常亮,触发系统息屏。

🔥最近一个月 Top 问题

按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-10-08)。

#问题(严重度降序)严重度平台版本负责人问题原因
1升级后回放体验整体退化
2 期 · 10 条反馈
85Android · iOS8.4.1.6 / 8.3.14.2唐胜、许源8.4.1.6 对回放链路做了多处改动(时间条 UI、通道切换进度对齐、报警-录像联动),导致回放体验多点退化;Logan 显示取流层无崩溃,问题在"UI/状态对齐 + 报警录像关联"而非连接失败。
2Android 回放期间手机自动息屏/不再保持屏幕常亮
6 期 · 13 条反馈
80Android8.4.1.6 / 8.4.2 / 8.3.14.2唐胜、陈宝旺、许源、欧阳荣Android 回放页面(PlayBackPage)未在 onResume 时设置 FLAG_KEEP_SCREEN_ON 或获取 WakeLock,导致系统息屏计时器到期后自动关闭屏幕
3回放失败码分布中的 SD 卡相关码持续偏高(无SD卡 / SD未初始化 / SD读写异常)
1 期 · 3 条反馈
62Android · HarmonyOS · iOS1.1.1.11 / 8.4.1.6唐胜、张威回放失败中 SD 相关码(无卡/未初始化/读写异常)合计约 13.4 万次/天且长期存在,主因是部分设备(非 wifi IPC / NVR 通道)SD 状态判定与提示路径不生效或与设备实际状态不一致,用户看到"没有SD卡/黑白"却无法自助解决
4云录像漏录人(AI 人形录像缺失)
1 期 · 2 条反馈
62Android8.3.14.2 / 8.4.1.6陈宝旺、唐胜云录像片段的结束判定与人员活动尾段不匹配,导致"人走后最后一段"容易被提前截断;该链路缺少线上埋点,无法量化发生面。
5摄像头预览强制弹广告(8.1.1.11)
2 期 · 3 条反馈
60Android8.1.1.11 / 8.4.1.6待定预览页配置了启动广告位(默认 3 秒),用户感知为"每次打开摄像头先弹广告",属商业化投放与体验的取舍,非技术缺陷。
6设备换流量卡后过一会儿掉线(Android 8.4.1.6)
1 期 · 2 条反馈
60Android8.4.1.4 / 8.4.1.6张威设备更换 4G 流量卡后,P2P 长连接未能持续保活(心跳中断),服务端/P2P 下发 TPS_MSG_P2P_OFFLINE,App 侧表现为"过一会儿设备掉线";客户端链路(WebSocket、设备列表接口)全程正常,非 App 缺陷。
7NVR 回放埋点覆盖严重不足(数据盲区)
1 期 · 1 条反馈
60——陈宝旺、唐胜NvrDeviceVideoPlayback 事件实际上未被有效触发/上报(NVR 场景落到通用 DeviceVideoPlayback),导致 NVR 回放问题长期处于监控盲区
8HarmonyOS 1.1.1.11 回放不可用
3 期 · 5 条反馈
—HarmonyOS1.1.1.11 / 1.1.1 / 8.4.1.6陈宝旺、冉博麟、李国涛、唐胜(本期未收敛到单一根因)
9Android 8.3.14.2 添加设备时局域网搜索为空
1 期 · 1 条反馈
—Android8.3.14.2陈宝旺局域网搜索依赖SDK按网卡名枚举本机IP,当日志显示本机IP与网卡名均为空时,扫描与登录都拿不到可用网络接口,添加设备流程无法继续;但用户是否已连接摄像头热点、是否授予定位与局域网权限尚未确认。
10打开 App 正常预览后闪退重启
1 期
—Android8.3.14.2唐胜、张威当前仅能确认预览成功后发生了用户侧闪退反馈,神策有崩溃背景,但代表 Logan 没有对应致命栈,暂不能定位到播放、渲染或生命周期的具体根因。

🟠 问题 1:回放自动息屏(Android 8.4.1.6) | 负责人:唐胜、欧阳荣、陈宝旺

1. 现象与覆盖范围

  • 现象描述(已脱敏):用户反馈"手机回放,会自动锁屏""手机回放会自动息屏"——回放过程中手机未保持屏幕常亮,触发系统息屏。
  • 涉及反馈:3 条(256026 / 256028 / 256045,均为同一用户 ling901172)
  • 256026|2026-10-08 10:21:01(本窗口起点)
  • 256028|2026-10-08 10:23:21(2 分钟后重复提交)
  • 256045|2026-10-08 11:53:36(1.5 小时后再反馈,措辞从"锁屏"改"息屏")
  • 设备:Android vivo V2551A | 版本 8.4.1.6 | 广东广州
  • 用户行为信号:同一用户在 1.5 小时内连续 3 次提交同一问题 → 强诉求、未获解决、正在升级
  • 严重度评分:62/100(反馈量 10 / 共性 10 / 业务关键度 40,回放属录像查看核心能力)

2. 神策证据(核心数据源)

  • 大盘(10-08 截至 14:10):DeviceVideoPlayback 10,088,956 次、CloudPlayback 141,189 次、MonitorWatchStep 195,815 次 —— 主链路量级正常,非系统性崩溃
  • 该问题属客户端屏幕常亮标志位问题,神策无直接埋点;证据以 Logan + 代码为主
  • 降级说明:MonitorScreenExit 事件本窗口未取到有效分组,未继续重试

3. Logan 关键日志(核心数据源)

  • 反馈 ID:256045 / 256028(vivo V2551A,8.4.1.6,clientId 6f882ff9)
  • 关键发现:Logan 全窗口未见任何 PlaybackScreenAwake 日志
  • 该 TAG 是常亮功能的专用埋点(KuiklyRenderActivity.kt:511 SCREEN_AWAKE_TAG = "PlaybackScreenAwake")
  • 日志中确实存在回放页链路:PlayerPreviewActivity-onResume()(L1163/L1614/L2328…)+ PreviewSession save(含 previewDuration / foregroundBackgroundSwitchCount)
  • 但没有一条 Screen awake requested= / Screen awake applied=
  • → 直接证据:回放页从未向宿主请求屏幕常亮(或请求未生效)
  • 其它:反馈提交成功(L4280 submitFeedback success);错误统计 {'-102': 3, '-101': 3, 'EXCEPTION': 190},无崩溃

6. 代码定位(详细)

  • 涉及模块:seetong-kmp(modulePlayback)+ Android 宿主 Seetong-App-Android
  • 关键类 1(宿主,已实现常亮能力):
  • KuiklyRenderActivity(Seetong5.0ForSeetong/Seetong5.0/kmp/src/main/java/com/seetong/kuikly/KuiklyRenderActivity.kt)
  • :82 fun setKeepScreenOn(pageName: String, enabled: Boolean) —— 接收 KMP 页请求
  • :92-100 applyScreenAwakeRequest():shouldKeepAwake = isActivityResumed && screenAwakeRequested → addFlags(FLAG_KEEP_SCREEN_ON)
  • :302/:320/:330 在 onResume/onPause/onDestroy 同步应用
  • KMPBridgeModule.kt:107-112(Android 侧):处理桥接方法 "setKeepScreenOn" → 取 pageName / enabled 转发给 Activity
  • 关键断点(根因锚点):KMP 侧 KMPBridgeModule.kt(seetong-kmp/moduleBase/src/commonMain/kotlin/com/seetong/base/module/KMPBridgeModule.kt)没有 setKeepScreenOn 的对外封装方法;在 modulePlayback 全量搜索 keepScreen / KeepScreenOn 零命中 → KMP 回放页从未调用该桥接。
  • 调用链(当前实际):

PlayBackPage → (缺失)bridgeModule.setKeepScreenOn(...) → KMPBridgeModule → KuiklyRenderActivity.setKeepScreenOn() → FLAG_KEEP_SCREEN_ON

  • 修复方向锚点:
  1. KMP 侧补齐桥接:在 KMPBridgeModule.kt 加 setKeepScreenOn(pageName, enabled) 方法(对齐 Android 侧已实现的同名桥接)
  2. 回放页进入/退出时调用:PlayBackPage 进入(或首帧)调 enabled=true,退出/进后台调 enabled=false
  3. 核对 8.4.2 分支是否已有该修复(历史任务 T-20260926-170258-576a 记有 f98e6f3b)→ 若 8.4.1.6 未含,属待发版修复

7. 根因结论

  • 置信度:🟡 中(Logan 缺失常亮日志 + 代码确认 KMP 侧未调用桥接,双向印证)
  • 一句话根因:Android 宿主已具备屏幕常亮能力(KuiklyRenderActivity.setKeepScreenOn + FLAG_KEEP_SCREEN_ON),但 KMP 回放页从未调用该桥接,导致回放期间不持有常亮标志,系统超时后自动息屏。
  • 关键证据链:用户 1.5h 内 3 次反馈(强诉求)+ Logan 无 PlaybackScreenAwake 日志(功能未触发)+ 代码 KMP 侧零调用(断点确认)。

8. 建议下一步

  • 分配给:KMP 回放负责人 + Android 宿主(沿用 T-20260926-170258-576a owner)
  • 优先处理项:① KMP 侧补 setKeepScreenOn 桥接并在 PlayBackPage 生命周期调用;② 确认 8.4.2 修复是否覆盖此路径
  • 验证方法:Android 8.4.1.6 连续回放 10 分钟验证不息屏;抓 Logan 确认 Screen awake applied=true 出现

🟠 问题 2:摄像头预览强制弹广告(8.1.1.11)

1. 现象与覆盖范围

  • 现象描述(已脱敏):用户反馈"我的摄像头为什么每次打开摄像头会出现一个广告呢?""每次打开先出一个广告是什么意思啊?"——进入摄像头预览时先弹出广告,引发不满。
  • 涉及反馈:2 条(256039 / 256040,同一用户 W_gXiANwkByo),10-08 11:14 与 11:15 连续提交
  • 设备:Android Redmi 2312DRA50C | 版本 8.1.1.11(版本明显偏低) | 湖北武汉
  • 严重度评分:60/100(反馈量 10 / 共性 10 / 业务关键度 40,属商业化策略与用户体验冲突)

2. 神策证据

  • 相关埋点:APPSession 中 scene: "启动预览页面"、previewAdExposure: 1、defaultAdsDurationMs: 3000、autoCloseAds: true、previewAdTitle: ["事件3天云存储服务","AI服务","物联网4G卡","服务商城","电子质保卡"]
  • 判读:预览页确有广告曝光与 3 秒默认时长设计,与用户描述一致;属产品有意为之,非缺陷

3. Logan 关键日志

  • 反馈 256039/256040 均未附 Logan(loganFileDownloadUrl 为空)→ 标"Logan 未提供",不阻塞
  • 侧证:同一用户窗口内 APPSession 记录 previewAdExposure:1,广告确已曝光

6. 代码定位

  • 涉及模块:Seetong-App-Android(广告位配置)+ 服务端广告接口
  • 本案非代码缺陷,属产品策略问题(预览页广告位 + 3 秒强制时长)
  • 关联:previewAdTitle 由服务端下发(广告接口),前端按 defaultAdsDurationMs=3000 展示

7. 根因结论

  • 置信度:🟢 强(产品设计使然,埋点直证)
  • 一句话根因:预览页配置了启动广告位(默认 3 秒),用户感知为"每次打开摄像头先弹广告",属商业化投放与体验的取舍,非技术缺陷。
  • 关键证据链:用户连续 2 条吐槽 + 神策 previewAdExposure/previewAdTitle 埋点直证。

8. 建议下一步

  • 分配给:产品/商业化负责人(非研发缺陷)
  • 优先处理项:评估预览页广告的频次控制(如首日/首启才展示)与可关闭性,避免高频打扰
  • 验证方法:抽样预览页广告曝光率与"打开摄像头"反馈的相关性;灰度高版本观察负反馈率

本期扫描全量(全部沉淀到知识库)

#关键词反馈数分类处置
1回放自动息屏/锁屏3(同用户)🟠 进雷达详见问题 1,沿用 T-20260926-170258-576a
2预览强制广告2(同用户)🟠 进雷达详见问题 2,转产品
4Harmony 掉线/离线/报警4🟡 慢性已知沿用 T-20260926-115214-fdf9
5回放只有一天/设置不了1🟡 配置问询客服引导(存储套餐)
6更新后无联动显示1🟡 待观察版本回归类,观察下次是否复现
7保修期/存储时长咨询2🟤 咨询客服/产品侧
9乱码/无意义反馈4🟢 无效已排除
10测试反馈(张威/8.4.2.1_xx3)2🟢 内部已排除
已折叠 2 条普遍性网络问题(含 -102/-101/-1002 与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如 Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。

数据源状态汇总

数据源状态说明
反馈平台✅ 正常login_and_get_feedback 返回 total=41 / fetched=41 / complete=true(新分页修复生效)
心愿单✅ 正常total=0(本窗口无心愿单)
神策(query_sql)✅ 正常DeviceVideoPlayback/CloudPlayback/MonitorWatchStep 取数成功;MonitorScreenExit 未命中
Logan(Android 256045)✅ 正常9412 行解析成功;无 PlaybackScreenAwake 日志(关键证据)
Logan(Harmony 256031 等)⚠️ 缺失Harmony 反馈 loganFileDownloadUrl 为空,按规则跳过
友盟⏭️ 未查本轮非崩溃/ANR 类,按规则跳过
TAPD✅ 已修复原 403 根因为 workspace_id 错误(10104801 不属于本 token 公司);正确 ID = Android 41639373 / iOS 51987911,get_bug 已可正常查询

待补证

  • KMP 侧 setKeepScreenOn 桥接缺失需研发确认是否为唯一原因(宿主能力已在,疑仅差 KMP 调用)
  • 8.4.1.6 是否确实不含屏幕常亮修复(对比 feature_v8.4.2 提交 f98e6f3b)
  • 预览广告满意度需产品侧定量(本次仅 2 条定性反馈)
  • MonitorScreenExit 埋点本窗口未取到值,下次优先用 query_event_count 兜底

下一期 = 第219期 = 2026-10-08-H17(今天下午 17:00;以 09:00~17:00 为窗口,本期 10:21~14:10 为临时补跑窗口)

🗂️历史期次

查看全部历史期次(近 90 天)→