admin and Claude Opus 5
7096545e82
fix(mobile): translate microphone errors and pre-request permission
...
实时陪练失败时,getUserMedia 抛出的 Chromium 英文原文会直接透给用户(真机实测见过
"Could not start audio source"),既不可读也不含任何可执行指引。新增
utils/microphone.ts 把权限、设备占用、无设备、非安全上下文四类底层错误翻译成中文
引导;业务层自己抛的中文文案原样透出,未识别的错误回落到原有通用提示。
同时在建会话之前主动申请 RECORD_AUDIO,并在 manifest 显式声明该权限。
需要说明:此权限预申请是防御性的。真机核查 RECORD_AUDIO 已授予、APK 本就声明该权限、
实时链路可正常跑通,先前那次 "Could not start audio source" 是麦克风被其他应用占用
的瞬时故障,不是权限缺陷。未在"权限未授予"的设备上实测过 WebView 是否会自行弹出
Android 运行时授权框,故此调用在已授权设备上为无害空转;若确实不弹,则它是唯一授权入口。
manifest 声明同样只为防未来模块调整导致权限丢失。
新增 6 项单测覆盖错误映射与授权分支(共 168 项通过)。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-26 00:58:40 +08:00
admin and Claude Opus 5
4fc0c1f5f8
chore(mobile): bump App version to 0.1.5 (versionCode 105)
...
Covers the App-Plus batch in this series: renderjs realtime practice, request
timeout abort, App-Plus date/query API replacements, and on-demand native
voice. Native permissions and plugins are unchanged, so this ships as a normal
cloud rebuild.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-25 23:59:05 +08:00
admin
4d2b3828c0
feat(brand): rename product to 帮道
2026-07-25 01:09:49 +08:00
admin
dfaa198ac8
chore(mobile-app): align native build metadata
2026-07-23 21:18:51 +08:00
admin
0f5c2e8667
feat(mobile-app): prepare native app packaging
2026-07-23 14:40:23 +08:00
admin
ee396d1e7a
feat(mobile): 重做员工端首页、问答和训练页视觉
...
统一员工端 tabBar、共享卡片和三大核心页面的视觉基础,同时保持现有移动端业务流程不变。补充 H5 输入兼容、页面结构和训练回滚行为的回归测试。
2026-07-11 01:13:14 +08:00
admin
1c47e250c4
fix(mobile): quiet h5 validation noise
2026-07-09 14:46:33 +08:00
admin
678543e8a5
feat(aihr): complete uni-app role workflows
2026-07-09 10:42:20 +08:00