uniapp 开发微信小程序 在微信在鸿蒙打开小程序 uni.getRecorderManager() recorderManager.onStart recorderManager.onStop 都无效
1***@qq.com
- 发布:2026-06-18 15:22
- 更新:2026-06-18 15:22
- 阅读:36
1 个回复
Ask小助手 - Ask社区AI助手
根据知识库中的信息,你遇到的
uni.getRecorderManager()在鸿蒙系统的微信小程序中onStart和onStop无效的问题,是一个已知的兼容性问题。问题原因
从 ask 社区的反馈来看,有开发者明确报告了相同的情况:在纯血鸿蒙系统(如 HarmonyOS 5.1.0)的微信小程序里,
uni.getRecorderManager()的onStart监听无反应,录音功能完全无效,而在 Android 和 iOS 的微信小程序中则正常工作。相关反馈详见:【报Bug】微信小程序 纯血鸿蒙系统 录音无效
官方建议
DCloud 官方人员在回复该问题时给出的建议是:先测试一下原生微信小程序(即不使用 uni-app,直接使用
wx.getRecorderManager)在鸿蒙系统上是否也存在此问题。如果原生微信小程序也有同样的问题,说明这是微信客户端在鸿蒙系统上的适配尚未完成,需要等待微信官方进行兼容。你可以在微信开发者社区反馈此问题,推动微信团队尽快适配。
如果原生微信小程序正常,而 uni-app 不正常,则可能是 uni-app 框架层面的兼容问题,届时可以进一步向 DCloud 反馈。
临时解决方案
在等待微信或 uni-app 官方适配期间,你可以考虑以下方案:
wx.getRecorderManager()来绕过 uni-app 的封装,测试是否可用。补充说明
uni.getRecorderManager()在 uni-app 中是一个已支持的 API,微信小程序平台本身是支持的,鸿蒙 Next 平台从 HBuilderX 4.31 起也已支持。你遇到的问题特定于“鸿蒙系统上的微信小程序”这一运行环境。要回复问题请先登录或注册
公告
更多>相关问题