
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文通过AuthFlowGuardLab实践,构建了基于状态机的用户认证流程管理机制。核心原则为“一次实例、一次认证”,严格避免旧实例复用。通过generation标记、状态隔离、回调过滤与资源释放闭环,有效处理重复点击、中途取消、页面退出等复杂场景。最终实现认证成功前经历一次取消,状态清晰可控,保障了高敏感操作的可靠性与安全性。

本文重构下载页,聚焦任务状态同步与收尾管理。通过保存TID实现页面与系统任务对账,进入前台时先查询真实状态再决定是否恢复;下载完成后校验文件完整性,原子重命名并移除任务,确保业务文件可用性;失败时清理临时文件,避免残留。最终完成条件为:传输完成、校验通过、文件落盘、任务释放。强调“收尾”环节的重要性,提升下载可靠性与用户体验。

本文分享了在动态加载第三方HAR时遭遇“Cannot find module”错误的排查过程。核心问题源于依赖名与HAR包名不一致、runtimeOnly配置缺失及OhmUrl解析失败。作者通过构建前预检机制,将问题拆解为五大检查点:依赖声明、包名匹配、runtimeOnly配置、OhmUrl解析与模块导入,并引入HarDependencyGuard提前拦截错误。最终实现0构建错误、86ms加载耗

本文通过重构BLE扫描模块,解决参数构造、广播去重、资源释放等核心问题。采用BleScanGuardLab统一会话管理,实现按需构建过滤器、基于deviceId合并重复广播、成对释放监听器,并引入generation机制防止状态混乱。最终达成“23条原始报告→7台唯一设备→16次合并”的稳定结果,无效参数为0,监听器始终仅1个,使扫描功能从临时可用变为可复用的工程化组件。









