- 发布:2021-06-05 00:33
- 更新:2021-11-11 10:27
- 阅读:5252
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.4
HBuilderX类型: 正式
HBuilderX版本号: 3.1.13
手机系统: 全部
手机厂商: 华为
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
uni.makePhoneCall({
phoneNumber:'18888888888',//item.phone,
success: (res) => {
console.log(res);
})
uni.makePhoneCall({
phoneNumber:'18888888888',//item.phone,
success: (res) => {
console.log(res);
})
操作步骤:
执行拨打电话的api,uni.makePhoneCall,不会拉起拨打电话,直接走成功
执行拨打电话的api,uni.makePhoneCall,不会拉起拨打电话,直接走成功
预期结果:
拉起拨打电话
拉起拨打电话
实际结果:
没有拉起
没有拉起
bug描述:
uni.makePhoneCall({
phoneNumber:'18888888888',//item.phone,
success: (res) => {
console.log(res);
})
会直接走成功,并且不拉起拨打电话,h5可以拨打,app不行,manifest.json里面权限 也配置了
<uses-permission android:name=\"android.permission.CALL_PHONE\"/>
1***@qq.com - 00后的五年经验前端开发工程师,3年软件开发经验,若有急需求需要我帮忙解决可联系1814011067@qq.com,邮件看到便会秒回
uni.makePhoneCall方法无问题可以直接拨打电话,有些手机可能需要权限来进行主动呼叫
还有你的代码有错误,少了一个括号
正确的代码应该是
uni.makePhoneCall({
phoneNumber: "18888888888", //item.phone,
success: (res) => {
console.log(res);
},
});
一只小欧追 (作者)
复制漏了,已经解决了
2021-06-05 10:52
1***@qq.com
回复 一只小欧追: 怎么解决的 求教。
2021-07-13 08:33
一只小欧追 (作者)
回复 1***@qq.com: 加上这个权限就好了<uses-permission android:name=\"android.permission.CALL_PHONE\"/>
2021-08-26 20:27
2***@qq.com
我的也是Android手机,但是加了这个也没有,确实走了成功,但是无法拨打出去,返回值也是成功的
2023-11-02 15:44