一只小欧追
一只小欧追
  • 发布:2021-06-05 00:33
  • 更新:2021-11-11 10:27
  • 阅读:5252

【不是Bug】uni.makePhoneCall拨打电话无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.4

HBuilderX类型: 正式

HBuilderX版本号: 3.1.13

手机系统: 全部

手机厂商: 华为

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

红米k20pro尊享版安卓11 红米k40pro安卓11 MAC mumu安卓模拟器 ios模拟器

示例代码:
 uni.makePhoneCall({  
          phoneNumber:'18888888888',//item.phone,  
          success: (res) => {  
            console.log(res);  
        })

操作步骤:

执行拨打电话的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\"/>

2021-06-05 00:33 负责人:无 分享
已邀请:
1***@qq.com

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

cyno1

cyno1 - 哈哈

为啥我在ios上直接走成功的回调,而且没有拉起拨打电话。在安卓都可以

  • cyno1

    而且<uses-permission android:name=\"android.permission.CALL_PHONE\"/>这个权限都加了,ios的还是不行

    2021-11-11 10:28

  • zzdev

    回复 cyno1: 这个权限是安卓的..

    2021-11-24 11:30

  • cyno1

    回复 zzdev: 好吧,谢谢了

    2021-12-29 11:32

该问题目前已经被锁定, 无法添加新回复