安卓APP

我遇到的情况是这样的:
用户点击拨打电话后,弹出请求拨打电话的权限,如果用户允许就正常如果用户拒绝,我理解的是,用户关闭了拨打电话的权限,不是应该走fail失败函数嘛?但是不走,不清楚为什么。在点击拨打电话还是会走uni.makePhoneCall的sucess回调函数,

所以最后情况是:点击拨打电话,并没有跳转到拨号界面,但是会执行sucess回调函数。
页面的情况就是:点击拨打电话,无任何反应。

错误代码:

 uni.makePhoneCall({phoneNumber: "10086",//仅为示例success(res) {//用户拒绝权限后任然会走这个函数,console.log("拨打电话成功",res)},fail(err) {console.log("拨打电话失败",'err')}});

最后是这么解决的:

plus.android.requestPermissions(["android.permission.CALL_PHONE"], function(resultObj) {var result = 0;for (var i = 0; i < resultObj.granted.length; i++) {var grantedPermission = resultObj.granted[i];console.log('已获取的权限:' + grantedPermission);result = 1}for (var i = 0; i < resultObj.deniedPresent.length; i++) {var deniedPresentPermission = resultObj.deniedPresent[i];console.log('拒绝本次申请的权限:' + deniedPresentPermission);result = 0}for (var i = 0; i < resultObj.deniedAlways.length; i++) {var deniedAlwaysPermission = resultObj.deniedAlways[i];console.log('永久拒绝申请的权限:' + deniedAlwaysPermission);result = -1}console.log(result);if(result == 1){uni.makePhoneCall({phoneNumber: "10086",//电话号码success(ress) {console.log("拨打电话成功",ress)},fail(err) {console.log("拨打电话失败",'err')}});}else{uni.showToast({title:"请开启拨号权限",icon:"error",})}},function(error) {console.log('申请权限错误:' + error.code + " = " + error.message);}
);

代码是我复制过来的,看看哪可以优化在改,直接复制过去是可以运行的。

uni-APP 拨打电话uni.makePhoneCall 遇到的坑相关推荐

  1. uni app页面传值

    传值是很常见的知识点,刚开始接触uni app总会踩到很多传值的坑,不是这里传不过去,就是那边接收不到,以下是我遇到过的一些传值方式,实在不行,咱就一个一个试,总有一个能"干起". ...

  2. Uniapp——拨打电话、发送短信

    1. 拨打电话 uni.makePhoneCall({phoneNumber: "13666666666",success() {console.log("拨打成功&qu ...

  3. 微信小程序|分享功能|复制文字|拨打电话|

    微信小程序功能 后续将会继续补充微信小程序的相关功能 微信小程序功能 1.分享功能 用户点击右上角转发 使用按钮分享 隐藏分享功能的api 2.复制文字 长按复制 将固定的内容复制到粘贴板中 3.拨打 ...

  4. uni app实现WIFI功能(只支持安卓APP)

    uni app实现WIFI功能 一.前言 二.使用 uni-WIFI 三.使用h5+ api 一.前言 最近需要在uniapp上实现WiFi功能,将个人的研究结果记录如下(都只支持安卓APP) 使用 ...

  5. UNI-APP_uni.makePhoneCall实现拨打电话功能(android)

    android使用uni.makePhoneCall https://uniapp.dcloud.net.cn/api/system/phone.html uni.makePhoneCall({pho ...

  6. 【Android】Android开发初学者实现拨打电话的功能,拨打电话app小demo实现

    作者:程序员小冰,GitHub主页:https://github.com/QQ986945193 新浪微博:http://weibo.com/mcxiaobing 首先先给大家看一下最终实现的效果: ...

  7. 切换 uniapp_万能前端框架uni app初探03:底部导航开发

    前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...

  8. uni app map 地图 漂浮问题及方案

    uni app map 地图 漂浮问题及方案 文章页有图片导致的问题,图片没加载出来,导致文章内容高度不固定,如果图片没加载出来,高度就是0,如果此时开始加载map,那么map就在那里加载,map原生 ...

  9. uni.app H5(微信公众号定位) uni.getLocation

    最近在开发公众号,由于之前经常使用uni,app写APP,索性就用uni.app来开发公众号了, 不过也遇到了一个问题,就是在公众号的首页要获取用户的定位.我看了看官网的API 有个uni.getLo ...

最新文章

  1. 网络工程师_想要记录下来的一些题_1
  2. MDX 中的重要概念 (MDX)
  3. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第3章-具有扩散作用的多智能体系统领导-跟随一致性
  4. qhfl-7 结算中心
  5. 【GoWeb开发实战】Beego的路由控制
  6. PHP 8.0 源码编译安装 JIT 尝鲜
  7. VMware ESXI 虚拟磁盘工具 - vmkfstools 使用实例
  8. VirtualBox 安装ghost版windows XP
  9. 55. GridPanel中getSelectionModel详解
  10. 神舟战神换cpu教程_神舟战神做工如何?神舟战神K650D-A29拆机图解教程
  11. 架构师应该知道的37件事
  12. 【周赛266】leetcode2062.统计字符串中的的元音子字符串
  13. android 仿QQ表情,长按查看动图,移动手指可切换图片
  14. 激光电视是否真护眼?中首清算为您剖析
  15. 因果系列文章(1):因果推断及相关论文
  16. 3D目标检测学习笔记
  17. 新浪天气预报代码及城市代码
  18. 我们的管理:创新产品研发管理
  19. driller fuzz arm问题解决记录
  20. 机器学习常见损失函数,二元交叉熵,类别交叉熵,MSE,稀疏类别交叉熵

热门文章

  1. NYOJ 416 氢气球
  2. 为何要进行教育培训app开发?教育培训app应具备何种功能?
  3. 循环神经网络RNN简介
  4. 机器学习新概念-MLOps简介
  5. 大型门户网站密码强度检验---强弱判断实施html代码
  6. Unity基础功能:粒子特效(Shuriken)
  7. 数据压缩实验五 MPEG音频编码
  8. 2021秋招高频面经汇总(Java开发岗)
  9. vue.js高仿饿了吗实现tips
  10. 使用conda安装旧版本torch0.2.0