🎯 Seetong 问题雷达 第268期
时间窗口:2026-11-05 17:00:00~2026-11-06 17:00:00
TL;DR 核心要点
- 🔴 Android 落到离线设备后界面在「视频播放中」与「该设备不在线」间反复跳,用户以为在用(严重度 66,置信度 强)
- 🟠 广告关闭入口缺失,用户找不到关闭方式,冲向反馈与心愿单(严重度 59,置信度 强)
- 现象描述:Android 用户点开一台已经离线的设备,预览页的黑底状态文案在「视频播放中」与「该设备不在线」之间来回切换,约每 2 秒一次;帮助按钮反复弹出又消失。用户无法判断设备到底在线与否,误以为画面即将出来而一直等待。
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-11-06)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | HarmonyOS `1.1.2.3` 多用户离线与核心视频链路失效 18 期 · 139 条反馈 | 100 | Android · HarmonyOS | 1.1.1.11 / 1.1.2.3 / 8.4.1.6 | 冉博麟、唐胜、陈宝旺、李国涛 | HarmonyOS 客户端把 P2P 瞬时离线写成本地持久状态,并在后续在线判断中优先使用这个旧值,可能导致设备已恢复在线却仍显示离线;回放离线态和播放错误透传不足则放大了用户的“看不到画面”体验。 |
| 2 | 云回放大面积失败——看不了、卡顿、黑屏 12 期 · 22 条反馈 | 90 | Android · HarmonyOS · iOS | 8.4.1.6 / 8.4.1 / 8.4.2 | 唐胜、陈宝旺、谭伟、许源 | 云回放链路在 8.4.1.6 / 1.1.2.3 版本上出现系统性失败,三端失败率均超 34%,且与入口场景无关,指向服务端回放接口或 KMP 共享回放层的共性问题 |
| 3 | 多端回放功能异常——无录像、无法播放、回放入口消失 4 期 · 9 条反馈 | 90 | Android · HarmonyOS · iOS | 8.4.1.6 / 1.1.1.11 / 1.1.2.3 | 唐胜、张威、陈宝旺 | 回放功能异常呈多端多发态势,症状涵盖录像缺失、入口消失、播放失败三类,指向服务端录像存储/检索链路或近期版本变更引入的回归 |
| 4 | 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 拒绝零宽高配置,而客户端没有等待后续媒体参数或建立明确失败终态。 |
| 5 | Android 与 iOS 8.4.1.6 报警功能突然失效与通知不达 1 期 · 3 条反馈 | 90 | Android · iOS | 8.4.1.6 | 张威、许源 | 现有客户端样本表明 Android 通知权限与 token 注册均成功,故障更接近“服务端未生成报警或推送任务未送达”,但神策缺少报警生成与推送到达事件,iOS 样本又混合了通知权限关闭,当前不能完成单点定因。 |
| 6 | HarmonyOS 画中画状态导致切换设备后仍显示前一路画面 1 期 · 3 条反馈 | 90 | HarmonyOS | 1.1.1.11 / 1.1.2.3 | 张跃译 | 多个 HarmonyOS 画面共享一个无代次、无串行化、无旧控制器清理的 PipManager,切换设备时旧创建任务和新选择竞争,最终把第一路 XComponent、savId 或恢复状态保留下来。 |
| 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 | 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 名用户的直接主因。 |
| 9 | iOS 8.1.2.4 微信登录授权码重复提交触发 30100225 1 期 · 3 条反馈 | 80 | iOS | 8.1.2.4 / 8.1.204 / 8.4.106 | 待定 | 微信回调与恢复登录没有一次性 state、幂等锁和授权码消费机制,重复回跳或重试会把同一个单次授权码再次发给服务端,服务端以 30100225 拒绝后客户端仍保留旧状态。 |
| 10 | Android `8.4.1.6` 在线状态不一致导致卡录像无法打开 1 期 · 1 条反馈 | 80 | Android | 8.4.1.6 | 张威 | 客户端继续使用一份已陈旧约 8 小时的在线缓存,同时又允许单次 P2P 离线事件直接覆盖设备状态;状态模型没有区分云端心跳、P2P 连通和播放出帧,导致用户看到“在线但录像打不开”,且回放页缺少可恢复路径。 |
🔴 问题 1:Android 设备已离线,预览页仍在「视频播放中」与「该设备不在线」之间反复横跳 | 负责人:唐胜、许源、张威
1. 现象与覆盖范围
- 现象描述:Android 用户点开一台已经离线的设备,预览页的黑底状态文案在「视频播放中」与「该设备不在线」之间来回切换,约每 2 秒一次;帮助按钮反复弹出又消失。用户无法判断设备到底在线与否,误以为画面即将出来而一直等待。
- 涉及反馈:本窗口离线类共 9 条、去重后 8 个用户,其中可提供 6 个月后仍有效日志的 2 个用户被完整取证:
261751(Android8.4.2.4、OPPOPEHM00,辽宁沈阳,11:03:38「总是突然会掉线无网」)、261813(Android8.4.2.4、HONORANY-AN00,天津滨海,15:18:54「设备离线好多天,网络没问题」)。 - 同簇其余反馈(同现象、无 Logan):
261698(Redmi24115RA8EC,甘肃兰州,「经常离线」)、261700(同用户同机型,「经常不知不觉离线」)、261761(HONORRMO-AN00、8.0.0.6,山东临沂,「24829057又设备离线」)、261733(HONORCMA-AN00、8.0.0.7,湖北恩施,「坚控老是离线模式,灯一闪一闪」)、261669(vivoV2279A、8.1.5.3,北京,「充完钱之后还是离线」)、261663(HarmonyOS8.4.2.4、HUAWEIALT-AL10,河南郑州,「连不上了」)。 - 覆盖维度:平台 3(Android / HarmonyOS)、版本 4(
8.4.2.4、8.1.5.3、8.0.0.7、8.0.0.6)、品牌 5(OPPO / HONOR / Redmi / vivo / HUAWEI)、地区 6(辽宁 / 天津 / 甘肃 / 山东 / 湖北 / 北京 / 河南)。 - 严重度评分:66 / 100(反馈量 10:24h 内 9 条、去重 8 用户,未达 >3 条档的高位阈值但已超出 1–2 条档;共性广度 20:跨 3 平台 / 4 版本 / 5 品牌,但单条症状集中在「设备本身离线」这一层;业务关键度 40:实时监控看不了=核心场景)。
- 去重判定:
261371系列(10-27 期「devIsOnline=1 但 P2P 全失败」)与本问题方向相反——本期是设备确实离线,但 UI 状态机自相矛盾,属于新问题;11-03 期的「设备频繁离线」只停在现象层,未定位到 UI 状态机。本期新建任务T-20261106-170959-18b8。
2. 神策证据(核心数据源)
- 事件可用性:
SiotDevConnectResult在 Android 侧近 7 天持续有量,11-05 全天 1,041,619 次 / 361,601 人,11-06 当日到 17:00 为 832,758 次 / 336,503 人,无缺口、无跳变——说明「连不上设备」这个观测面本身是健康的,本期不是埋点失效造成的假象。 - 版本分布(11-05 全天,
SiotDevConnectResult):8.4.1.61,406,657 次 / 527,609 人,8.4.2.41,041,619 次 / 361,601 人,8.3.14.2134,529 次 / 51,212 人,8.3.13.347,212 次 / 17,211 人。本期反馈集中的8.4.2.4已是 Android 端第二大活跃版本,暴露面真实。 - 连接成功路径规模:
DeviceConnectResult在 11-05~11-06 期间 Android 侧 20,538,718 次 / 4,987,153 人,属正常量级,未出现整体性连接雪崩。 - 神策侧不能直接量化本问题:本问题发生在「SDK 报离线 → 客户端 UI 状态更新」这一段,神策没有对「离线提示文案切换次数」的埋点,
SiotDevConnectResult每次连接只上报一次、且不携带 UI 状态。本节数据只能证明「Android 端连接类事件规模足够大、可复现面真实」,不据此给任何发生率或百分比。 - 待补证:若要量化,需要在
PreviewPlayerView.setVideoInfo与onDevOffLine两处补埋「状态文案切换」事件,带dev_id、devIsOnline、lastHeartTime陈旧度三个字段。
3. Logan 关键日志(核心数据源)
- 反馈
261751(logan/20261106/…818461bc…log.gz,2,855 行): - 设备
28740770(SN0B3BCA71A203365C)服务端下发"devIsOnline":0,lastHeartTime=1793728234000(= 2026-11-04 01:50:34)、p2pLastHeartTime=1793728266000(= 2026-11-04 01:51:06),即用户提反馈时心跳已停约 2 天。 - 关键引文(08:12:44.013 → 08:12:52.474):
L244 LibImpl-doMsgRspCB devId=28740770 TPS_MSG_P2P_OFFLINE dev4gOnline=-1
L1119 PreviewPlayerView-setVideoInfo msg: 该设备不在线 devid=28740770
L1120 AutoResumePlay-TPS_MSG_P2P_OFFLINE devId= 28740770 nvrId=28740770
L1121 PreviewPlayerView-showHelpButton: true devId = 28740770
L1154 PreviewPlayerView-setVideoInfo msg: 视频播放中 devid=28740770
L1155 LibImpl-doMsgRspCB devId=28740770 TPS_MSG_P2P_OFFLINE dev4gOnline=-1
L1156 PreviewPlayerView-setVideoInfo msg: 该设备不在线 devid=28740770
同一次进页在 08:12:48 → 08:12:52 的 4 秒内完成 3 轮「不在线 → 视频播放中 → 不在线」循环;11:01:35~11:01:42 再次进页,L2301/L2382/L2384/L2410/L2595 复现同一循环。
- 错误码统计:
Error stats: {'-102': 2, '-101': 2, 'EXCEPTION': 35},与本问题无直接关联(属设备侧离线)。 - 反馈
261813(logan/20261106/…e3479d09…log.gz,18,164 行):设备35198117(SN0BC55F8A8508397F)devIsOnline=0,lastHeartTime=1793878954000(= 2026-11-05 19:42:34)、p2pLastHeartTime=1793884351000(= 2026-11-05 21:12:31),心跳停在约 20 小时前;WS 长连接本身正常(L382 lowPowerDevice-webSocket connect success、L383 WSManager-reConnectCount : 1),排除「App 没连上服务端」这一层。 - 日志佐证「设备确实离线」:两份日志里
TPS_MSG_P2P_OFFLINE均为 SDK 主动上报,且dev4gOnline=-1(即不是 4G 流量耗尽这类可翻译的失败),说明是设备端整机不可达,不是网络质量抖动。
4. 代码定位(详细)
- 涉及模块:
Seetong-App-Android→Seetong5.0ForSeetong/Seetong5.0(Android 原生预览) - 关键类与方法:
PreviewPlayerView.kt:1782-1795(app/src/main/java/com/seetong/app/seetong/ui/view/video/PreviewPlayerView.kt)——TPS_MSG_P2P_OFFLINE / TPS_MSG_P2P_NVR_OFFLINE分支,只做onDevOffLine()PreviewPlayerView.kt:1885-1900(onDevOffLine())——仅隐藏 loading、清空进度文字、showHelpButton(true),完全没有置任何「已离线」终态标记PreviewPlayerView.kt:799-832(doRenderTimeout())——10 秒求流定时器,是否继续重试的第一道门禁PreviewPlayerView.kt:1228(setVideoInfo2)——收TPS_MSG_NOTIFY_DISP_INFO时刷新「视频播放中 / xx%」文案device_list/.../VideoPlayerView.kt:73,77,846-878——另一条同类实现(RESUME_PLAY_CHECK_TIME = 9000、RESUME_PLAY_INTERVAL_TIME = 10000)- 调用链:
LibImpl.doMsgRspCB(3283-3316) → deviceOffline(dev, dev4gOnline)(LibImpl.java:3093-3134,置 m_status_nvr = Device.OFFLINE 并 refreshDevListByOnlineState)→ sendMessage(TPS_MSG_P2P_OFFLINE) → PreviewPlayerView 消息分支 → onDevOffLine()(仅改 UI 外观)
同时:VideoPlayerView.kt:808 startAutoResumePlay() 起 10 秒定时器 → doRenderTimeout() → 判 m_dev.onLine != Device.ONLINE → LogUtil.i("doRenderTimeout device is offline") 并 return;但定时器本身不停,一旦 m_play 与 m_dev.onLine 出现任意一次回摆,就会走到 pauserPlay() + autoStartPlay() 重新起播,于是 setVideoInfo 又写回「视频播放中」。
- 关键分支(哪条路径触发本问题):
LibImpl.deviceOffline()只把m_status_nvr置 OFFLINE(LibImpl.java:3121),没有同步m_dev.onLine,两者是两套状态;onDevOffLine()不打断求流定时器、也不置本地「已离线」标志,m_play仍为 true;- 重新起播后
TPS_MSG_NOTIFY_DISP_INFO照常回调 →setVideoInfo2()写「视频播放中」→ 下一个TPS_MSG_P2P_OFFLINE再写「该设备不在线」,形成日志中 2 秒一轮的循环。
- 修复方向锚点:
PreviewPlayerView.kt:1885的onDevOffLine()增加终态标志(如isDevOffline = true),并在setVideoInfo/setVideoInfo2入口if (isDevOffline) return;doRenderTimeout()的离线早退分支(PreviewPlayerView.kt:802-812)同时stopAutoResumePlay(),避免无意义重试;LibImpl.deviceOffline()在置m_status_nvr的同时回写dev.m_dev.setOnLine(Device.OFFLINE),消除m_status_nvr与m_dev.onLine的双状态不一致;device_list/.../VideoPlayerView.kt:664-700与kmp/.../VideoPlayerView.kt:615有同构代码,需一并修,避免只修一条入口。
5. 根因结论
- 置信度:🟢 强
- 一句话根因:离线事件只改了
m_status_nvr与界面外观,没有建立「离线终态」并在其上拦住 10 秒求流定时器的重新起播,导致状态文案被TPS_MSG_NOTIFY_DISP_INFO反复写回「视频播放中」。 - 关键证据链:Logan 中
devIsOnline=0且心跳停 2 天 ⇒ 设备真实离线(服务端事实)+TPS_MSG_P2P_OFFLINE反复上报 +setVideoInfo在两种文案间 4 秒 3 次循环(客户端事实)+ 代码里onDevOffLine()无终态、doRenderTimeout()早退但不停止定时器(机制事实),三者互证。
6. 建议下一步
- 分配给:唐胜(
sheng.tang,LibImpl.java:3093 deviceOffline()与PreviewPlayerView.kt离线分支均为其提交历史,5feed9634 feat:【Bug转需求】在快速预览过程中,设备离线,无离线提示,IOS有,2025-06-20);设备端离线判定需 SDK owner 张威配合核对dev4gOnline=-1语义。 - 优先处理项:
- 把「离线」做成可拦断的终态,
stopAutoResumePlay()+ 文案写入短路; - 统一
m_status_nvr与m_dev.onLine,避免第二套口径; - 三条入口(
PreviewPlayerView.kt、device_list/VideoPlayerView.kt、kmp/VideoPlayerView.kt)同修。
- 验证方法:真机用一台断电后的设备连续进入预览 20 次,验收标准为进入后 3 秒内稳定停在「该设备不在线」,不再出现「视频播放中」;再覆盖「设备中途掉线」「低功耗唤醒超时」「NVR 通道离线」三类各 10 次。
🟠 问题 2:广告关闭入口缺失,用户无法自行关闭启动/浮窗广告 | 负责人:许源
1. 现象与覆盖范围
- 现象描述:用户在反馈与心愿单里同时提出「广告怎么关闭」「关闭广告」,当前版本没有可被发现的自助关闭路径;设备列表底部与预览页仍有广告位曝光。
- 涉及反馈:2 条反馈(
261651Android8.3.14.2HONORPTP-AN70广东,「广告怎么关闭」,17:25:20;261765Android8.3.9.5vivoV2361A山东,「希望看回放不要收费」,12:19:05)+ 心愿单5699(Android8.3.14.2HONOR,17:24:17,「关闭广告」)。同用户同问题,反馈与心愿单合并计 1 个诉求、2 个用户。 - 覆盖维度:平台 1(Android)、版本 2(
8.3.14.2、8.3.9.5)、品牌 2(HONOR / vivo)、地区 2(广东 / 山东)。 - 严重度评分:59 / 100(反馈量 20:本窗口 3 条同簇(2 反馈 + 1 心愿单);共性广度 20:2 版本 / 2 品牌 / 2 地区,够 2 维;业务关键度 10:UI 体验类,不影响监控主链路,但直接影响口碑)。
- 去重判定:10-08 期曾评估「摄像头预览强制弹广告」(
previewAdExposure=1 / defaultAdsDurationMs=3000),当时判定为商业化策略、转产品评估频次;本期是关闭路径缺失,属同一商业化模块的不同侧面,报告中标注「同一模块、不同问题」,不与 10-08 期结论合并。新建任务T-20261106-171003-2e2f。
2. 神策证据(核心数据源)
- 客户端自采配置:反馈
261651日志中的APPSession save记录(L1117见261751同构样本)显示"autoCloseAds":true、"haveAds":false、"adsDurationMs":0,说明开关存在但是否生效取决于后台广告位下发;同一份APPSession里"devListBottomAdExposure":1、"devListBottomAdTitle":"0元领7天云存周卡"、"previewAdExposure":1、"previewAdTitle":[".","AI服务"],即广告位确实在曝光。 - 口径说明:
autoCloseAds只表示「自动关闭」能力位,不等于用户可主动关闭;haveAds:false与devListBottomAdExposure:1同时出现,说明这两个字段不是同一层含义,不能据此判断「没有广告」。 - 神策侧不能量化「用户尝试关闭广告」:没有「点击关闭广告按钮」的事件,
SiteMessageClick在本窗口 Android 侧仅 2,312 次 / 1,284 人,且属站内消息点击,与广告位无关。本节不做比例推断。 - 待补证:需补埋「广告关闭点击 / 关闭成功 / 关闭后再次曝光」三事件,才能评估关闭入口改造的效果。
3. Logan 关键日志(核心数据源)
- 反馈
261651仅有loganFileDownloadUrl,本窗口两次下载均返回404 - 文件不存在(Logan 侧已清理),无有效日志。 - 可替代证据来自
261751日志中的同构APPSession快照(同一8.4.x广告模块):L1117内"autoCloseAds":true,"defaultAdsDurationMs":0,"devListBottomAdExposure":1,"devListBottomAdTitle":"0元领7天云存周卡","previewAdExposure":1,"previewAdTitle":[".","AI服务"]。 - 关键缺失:日志里没有任何「用户点击广告关闭」的埋点或 UI 日志,与「关闭入口不存在 / 不可见」的判断一致。
4. 代码定位(详细)
- 涉及模块:
Seetong-App-Android广告位下发与展示(StartAdModel、APPSession)+ 心愿单/个人中心入口。 - 证据锚点:
261751日志L22 SeetongLog-showSlogan->StartAdModel{... isShowAd=false, frequency=10, adShowDuration=3, isAllowClose=0 ...}与L509浮窗广告位返回"isAllowClose":0——服务端下发的广告位显式禁止关闭(isAllowClose=0)。 - 调用链:
/seetong-sms/screen-advert-space(启动广告)→StartAdModel→showSlogan;/seetong-sms/floating-advert-space(浮窗)→isAllowClose字段。客户端是否渲染关闭按钮由isAllowClose驱动,当前下发恒为 0。 - 关键分支:
isAllowClose == 1才展示关闭按钮;isAllowClose == 0时无关闭入口,与用户反馈完全吻合。 - 修复方向锚点:不必改客户端,服务端广告位配置把
isAllowClose置 1 并配hiddenDuration(关闭后静默时长)即可;若产品坚持不可关闭,则应在广告位提供「会员免广告」等明确出口,避免用户只能到反馈区提问。
5. 根因结论
- 置信度:🟢 强(
isAllowClose=0为服务端下发原值,日志直证;反馈 + 心愿单双通道同诉求) - 一句话根因:服务端广告位配置
isAllowClose=0,客户端按配置不渲染关闭按钮,用户没有自助关闭路径。 - 关键证据链:用户原声(2 反馈 + 1 心愿单)+ 日志中
isAllowClose:0下发原值 +autoCloseAds能力位存在但未启用主动关闭,三者一致。
6. 建议下一步
- 分配给:商业化/广告配置负责人(服务端下发侧);客户端 Owner 欧阳荣配合确认
isAllowClose渲染分支。 - 优先处理项:① 对「启动广告 / 设备列表底部 / 预览浮窗」三个位逐个确认
isAllowClose配置策略;② 至少给启动广告提供关闭按钮并保留frequency=10频控(当前已配),避免关闭后完全不展示。 - 验证方法:配置改为
isAllowClose=1后,Android8.3.14.2/8.4.2.4各 5 台验证关闭按钮可见、点击后当次关闭、hiddenDuration内不再出现;同时观察反馈/心愿单中「关闭广告」类诉求是否归零。
本期扫描全量(全部沉淀到知识库)
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 1 | 设备离线 / 掉线(离线、掉线、连不上) | 9 | 🔴 进雷达 | 详细分析见问题 1 |
| 2 | 广告无法关闭 | 2(另有心愿单 1 条同簇) | 🟠 进雷达 | 详细分析见问题 2 |
| 4 | 监控看不了 / 加载不出图 | 4 | 🟡 配置问题 | 已排除(单设备/单环境共性,无 Logan;261742、261692 为同一 HUAWEI BLK-AL80/8.1.5.3 用户,261650 停在 80%、261659 卡画面) |
| 5 | 回放 / 录像异常 | 5 | 🟡 配置问题 | 已排除(261827 查询不到录像、261824 设备不能回看、261722 回放卡顿、261637 丢失 8 个摄像头、261726 回放自动横屏;11-03 期已就「多端回放异常」建单 T-20261103-*,本窗口无新增关键证据,标「已覆盖」不重复深挖) |
| 6 | 报警 / 消息不提醒 | 4 | 🟡 配置问题 | 已排除(261661、261683、261682、261680;11-01 期已就 Android 8.4.1.6 报警不提醒建单 T-20261101-170334-79ea,标「已覆盖」) |
| 7 | 其他 / 无效内容 | 12 | 🟤 心愿单建议 | 已排除(测试性提交「高」「看」、纯手机号、H5 分享链接、单字乱码等,无信息量;261735 iOS 报警页卡顿已由 T-20261027-171006-ff51 覆盖) |
已折叠 1 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
合计:9 + 2 + 165 + 4 + 5 + 4 + 12 = 201 条,与 fetched=201 对齐,无漏项。
说明:分类计数按「一条反馈归一个主类」统计,同一条含多个关键词时取业务影响更高的一类(例如「充完钱之后还是离线」归离线,不归网络)。
应用市场反馈(2026-11-06 00:00–23:59)
| 商店 | 评论数 | 差评数 | 主要问题分类 | 处置 |
|---|---|---|---|---|
| 华为应用市场 | 0 | 0 | — | 无评论,不参与打分 |
| 应用宝 | 0 | 0 | — | 无评论,不参与打分 |
| App Store | 采集失败 | — | — | Apple 限流,未配 ASC Key |
| Google Play | 采集失败 | — | — | 未配置代理 |
| 荣耀 / vivo / OPPO / 小米 | 待导入 | — | — | 开发者后台需人工导出 |
差评原文摘录:本窗口无。
采集状态:华为应用市场 0 条;应用宝 0 条;App Store 失败(Apple 限流,未配 ASC Key);Google Play 失败(未配置代理);待导入:荣耀应用市场 / vivo 应用商店 / OPPO 软件商店 / 小米应用商店。应用市场侧本窗口为部分盲区,不能等同于「无差评」。
数据源状态
| 数据源 | 状态 | 说明 |
|---|---|---|
| 自有反馈接口 | ok | total=201 / fetched=201 / complete=true(5 页,page_size=50) |
| 心愿单接口 | ok | total=23 / fetched=23 / complete=true |
| 应用市场(华为 / 应用宝) | ok | 各 0 条 |
| 应用市场(App Store) | 失败 | Apple 限流,未配 ASC Key |
| 应用市场(Google Play) | 失败 | 未配置代理 |
| 应用市场(荣耀 / vivo / OPPO / 小米) | 待导入 | 开发者后台需人工导出 |
| 神策 | ok | query_sql 正常;count() 语法不被接受,已改用 count(1);单次查询结果超 12,000 字符会被拒,已按版本收窄 |
| Logan | 部分可用 | 261751、261813 完整下载(2,855 / 18,164 行);261700、261698、261651 返回 404 - 文件不存在;261761、261733、261669、261663 未提供日志 |
| 友盟 | 未查 | 本期无崩溃/ANR 类反馈,按 skill 规则不查 |
| TAPD | 未查 | 本期为功能性根因分析,不查历史 Bug 库 |
心愿单亮点(本期)
| 心愿单 ID | 平台 / 版本 | 诉求 | 价值判断 |
|---|---|---|---|
| 5702 | Android 8.4.1.6 | 摄像头离线时希望 App 主动提醒,避免丢东西后才发现没在录 | ⭐⭐⭐ 与问题 1 同一痛点:离线既不可见也无提醒,补齐「离线推送」可同时消化 8 条离线反馈的后续追问 |
| 5713 | Android 8.4.2.4 | 回放时希望可框选局部画面、只回放标记区域的变化 | ⭐⭐⭐ 与已有的「智能回放/文搜」方向一致,是普通用户的低门槛版本,可作为 8.4.4 之后的候选 |
| 5711 | Android 8.4.1.6 | 升级后回放画面时间不显示分秒,静止时无法判断是否在回放 | ⭐⭐ 与 11-04 期「画面叠加时间与手机不一致」同源(时间显示模块),建议一并核查 OSD 时间格式 |
| 5719 | Android 8.4.2.4 | 希望支持两台及以上手机同时回放同一路 | ⭐⭐ 涉及回放并发权限,需服务端确认通道数上限,先做可行性评估 |
| 5720 | Android 8.4.2.4 | 人影跟踪转动太慢,希望加快 | ⭐ 云台算法参数类诉求,转设备端评估 |
待补证
- 问题 1 发生率无法量化:神策没有「离线文案切换」埋点,只能证明暴露面(
SiotDevConnectResult日均百万级)与机制。建议补埋后按8.4.2.4/8.4.1.6× 中国 / 海外拆分。 - 问题 1 缺 iOS / HarmonyOS 对照:本窗口 iOS 仅 1 条反馈(
261735报警页卡顿),HarmonyOS 离线样本(261663)无 Logan。10-08 期提交信息提到「iOS 有离线提示」,需确认 iOS 是否同样存在文案横跳,避免只修 Android。 - 问题 2 服务端配置归属未确认:
isAllowClose=0是服务端广告位配置,需商业化侧确认是否为有意策略;客户端无法单方面改变。 - Logan 404 比例偏高:本窗口 5 份日志中 3 份返回 404,说明 Logan 保留期短于用户提反馈后的排查节奏,建议离线类反馈在提交时即触发日志上传校验。
- 应用市场盲区:App Store 与 Google Play 采集失败、四个手商店未导入,本窗口应用市场侧无任何可分析样本,跨渠道共现无法验证。
下一期 = 第269期 = 2026-11-07-H17.md(明天下午 17:00;窗口 2026-11-06 17:00 ~ 2026-11-07 17:00)