热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

uniapp打电话功能的几种方式

   手机端运行会直接调起电话按钮,代码如下:https:blog.csdn.netONLYSRYarticledetails127221380

 

 

 

手机端运行会直接调起电话按钮,代码如下:

https://blog.csdn.net/ONLYSRY/article/details/127221380


        4007-000-000

 
// js部分-联系电话
            freeTell() {
                wx.makePhoneCall({
                    phoneNumber: '4007-000-000', //仅为示例,并非真实的电话号码
                    success: function() {
                        console.log("拨打电话成功!")
                    },
                    fail: function() {
                        console.log("拨打电话失败!")
                    }
                })
            },

 


uni-APP 拨打电话uni.makePhoneCall 遇到的坑

 

 

plus.android.requestPermissions(
    ["android.permission.CALL_PHONE"],
    function(resultObj) {
        var result = 0;
        for (var i = 0; i             var grantedPermission = resultObj.granted[i];
            console.log('已获取的权限:' + grantedPermission);
            result = 1
        }
        for (var i = 0; i             var deniedPresentPermission = resultObj.deniedPresent[i];
            console.log('拒绝本次申请的权限:' + deniedPresentPermission);
            result = 0
        }
        for (var i = 0; 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);
    }
);


 



推荐阅读
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
  • 精选10款Python框架助力并行与分布式机器学习
    随着神经网络模型的不断深化和复杂化,训练这些模型变得愈发具有挑战性,不仅需要处理大量的权重,还必须克服内存限制等问题。本文将介绍10款优秀的Python框架,帮助开发者高效地实现分布式和并行化的深度学习模型训练。 ... [详细]
  • Python中Seaborn库的整体风格配置详解
    本文介绍了Seaborn,这是一个基于Matplotlib的Python数据可视化库,旨在简化统计图形的绘制过程。文章详细探讨了Seaborn的不同主题风格及其配置方法。 ... [详细]
  • 心理学经典:《思考致富》
    《思考致富》是由美国著名成功学大师拿破仑·希尔撰写的一部重要著作,该书基于希尔长达20年的深入研究和访谈,探讨了个人成功的核心要素。书中不仅揭示了成功的关键,还提供了一系列实用的方法和策略。 ... [详细]
  • 本文介绍了一种方法,通过使用Python的ctypes库来调用C++代码。具体实例为实现一个简单的加法器,并详细说明了从编写C++代码到编译及最终在Python中调用的全过程。 ... [详细]
  • 深入解析WebP图片格式及其应用
    随着互联网技术的发展,无论是PC端还是移动端,图片数据流量占据了很大比重。尤其在高分辨率屏幕普及的背景下,如何在保证图片质量的同时减少文件大小,成为了亟待解决的问题。本文将详细介绍Google推出的WebP图片格式,探讨其在实际项目中的应用及优化策略。 ... [详细]
  • 菜鸟物流用户增长部现正大规模招聘P6及以上级别的JAVA工程师,提供年后入职选项。 ... [详细]
  • 本文将详细介绍如何在二进制和十六进制之间进行准确的转换,并提供实际的代码示例来帮助理解这一过程。 ... [详细]
  • 本题要求计算一组正整数的最小公倍数(LCM)。输入包括多组测试数据,每组数据首先给出一个正整数n,随后是n个正整数。 ... [详细]
  • PyCharm 安装与首个 Python 程序实践
    本文将指导您如何安装 PyCharm,并通过创建一个简单的 'Hello, World' 程序来初步体验这一强大的 Python 集成开发环境。 ... [详细]
  • 本文提供了详细的JDK下载和安装步骤,包括多个可靠的下载源、环境配置以及如何验证安装成功。同时,文章还涉及版权问题处理和个人见解分享。 ... [详细]
  • 本文详细介绍了如何在 Vue CLI 3.0 和 2.0 中配置 proxy 来解决开发环境下的跨域问题,包括具体的配置项和使用场景。 ... [详细]
  • 下半年学期如期而至,课程安排密集,每周需完成18学时的学习任务,涉及软件工程、客户关系管理和C程序设计等多门课程。除了繁重的教学任务,时隔八年再次担任班主任的角色,旨在更深入地了解和支持学生们。 ... [详细]
  • 深入理解Java SE 8新特性:Lambda表达式与函数式编程
    本文作为‘Java SE 8新特性概览’系列的一部分,将详细探讨Lambda表达式。通过多种示例,我们将展示Lambda表达式的不同应用场景,并解释编译器如何处理这些表达式。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
author-avatar
保定联通员工
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有