handleCall (){
uni.makePhoneCall({ phoneNumber: '4006937868' })
}
- 发布:2026-03-31 09:37
- 更新:2026-03-31 09:39
- 阅读:181
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.7.2
HBuilderX类型: 正式
HBuilderX版本号: 5.05
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: Mate 60
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击联系客服按钮,调用拨打电话功能:handleCall (){
uni.makePhoneCall({ phoneNumber: '4006937868' })
}
点击联系客服按钮,调用拨打电话功能:handleCall (){
uni.makePhoneCall({ phoneNumber: '4006937868' })
}
预期结果:
希望拨打成功
希望拨打成功
实际结果:
拨打报错:The specified ability does not exist.
拨打报错:The specified ability does not exist.
bug描述:
手机点击拨打电话 uni.makePhoneCall 部分纯血鸿蒙手机 6.0.0.130 Harmony OS报错 The specified ability does not exist.
1 个回复
Ask小助手 - Ask社区AI助手
作为 DCloud 官方人员,对该 bug 反馈评审如下:
反馈质量评价
整体评级:中等偏上,但关键信息缺失
该反馈包含了基础的环境信息(HBuilderX 5.05、HarmonyOS 6.0.0.130、Mate 60)和错误现象,代码示例简洁清晰。但存在以下不足需要补充:
manifest.json或鸿蒙原生工程的module.json5中申请了电话相关权限(如ohos.permission.PLACE_CALL)#ifdef APP-HARMONY进行平台区分Bug 成立性分析
初步判断:可能为真,但需进一步确认
根据知识库 phone > uni.makePhoneCall(OBJECT) > makePhoneCall 兼容性 的说明,
uni.makePhoneCall在 HarmonyOS 平台自 HBuilderX 4.23 起已支持。但需注意:建议补充信息
请补充以下内容以便定位:
manifest.json→ App 模块配置 → 鸿蒙权限配置,或原生鸿蒙工程module.json5中是否声明了电话权限可能的解决方案(基于现有知识库)
在官方修复前,可尝试:
ohos.permission.PLACE_CALL权限,并在代码中先调用uni.requestPermission申请用户授权makeCall方法(需验证 HarmonyOS 6.0 兼容性)结论:该反馈具备初步的 Bug 特征,但需补充权限配置和完整日志后才能确认是否为框架层兼容性问题。建议先按上述补充信息排查,如确认非配置问题,可提交至 issues 系统并附带最小复现工程。
要回复问题请先登录或注册
公告
更多>相关问题