iOS 通讯录拨打电话
拨打电话总共有三种方式,稍微有点区别的就是拨打完电话是回到我们的应用,还是停留在手机通讯录界面,还有一个区别就是在于是否有弹出框提醒;
1.第一种拨打电话完电话不会回到我们的应用,而是直接停留在手机通讯录中,并且没有提示直接拨打电话;
NSString * mobileStr =[NSString stringWithFormat:@"tel:%@",@"0571-xxxx2128"];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mobileStr]];
注:如果想要有弹出框的话,我们可以自己加一个弹出框(在xocde7里面使用UIAlertController弹出框)。
如果想要中间弹出的就使用UIAlertControllerStyleAlert;如果想要下面弹出的就使用UIAlertControllerStyleActionSheet;
/*另一种拨打电话方式
// UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"是否要拨打电话" preferredStyle:UIAlertControllerStyleAlert];
// UIAlertAction * okAction = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
// NSString * mobileStr =[NSString stringWithFormat:@"tel:%@",@"0571-81022128"];
// [[UIApplication sharedApplication] openURL:[NSURL URLWithString:mobileStr]];
// }];
// UIAlertAction * cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
//
// }];
// [alert addAction:okAction];
// [alert addAction:cancelAction];
// [self presentViewController:alert animated:YES completion:nil];*/
码片
2.第二种拨打完电话会回到我们的应用程序,并带有弹出框提示;
NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"0571-xxxx2128"];UIWebView * callWebview = [[UIWebView alloc] init];[callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];[self.view addSubview:callWebview];
3.第三种拨打电话也会有提示并会回到我们的应用程序;
NSString * mobileStr =[NSString stringWithFormat:@"telprompt://%@",@"0571-xxxx2128"];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mobileStr]];
iOS 通讯录拨打电话相关推荐
- iOS程序拨打电话方法
小弟查了很多地方的关于iOS程序拨打电话,大都不全,今天我总结了三种方法,各有不同,拿来给大家分享,希望给大家有所帮助 1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打, ...
- iOS 唤起拨打电话,打电话功能
iOS 唤起拨打电话打电话功能 方法一 方法二 方法三 方法四 iOS 唤起拨打电话,打电话功能 方法一 1.这种方法,网上很多说法是,拨打完,电话.回不到原来的应用,会停留在通讯录里,而且是直接拨打 ...
- 微信小程序ios端唤醒不了拨打电话或者部分电话拨打不了解决方案
目录 简介 技术 问题 解决方案 简介 主要解决微信小程序ios端唤醒不了拨打电话或者部分电话拨打不了问题,使用安卓手机就可以轻松的唤醒拨打电话. 技术 uni-app前端小程序框架 问题 在调试微信 ...
- 拨打电话(三种方式)
小弟查了很多地方的关于iOS程序拨打电话,大都不全,今天我总结了三种方法,各有不同,拿来给大家分享,希望给大家有所帮助 1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹 ...
- IOS Swift 5.0 获取通讯录列表拨打电话
一.创建项目 这个很简单,就不多说了 二.实现 UITableView 以及相关布局 也不复杂,不会的可以参考一下我的另一篇,都是最基础的 三.添加权限 获取通讯录数据需要添加请求访问通讯录的权限,第 ...
- iOS拨打电话的三种方法
iOS里面在程序里面实现拨打电话的方式,略知以下三种方法: ps:其实仔细看起来没什么特殊的,但要特殊注意代码里面的关键词(下面用红色标出以作区别) 1.此方法,拨打完电话但是回不到原来的应用,会停留 ...
- h5拨打电话 写法IOS无效
h5拨打电话 window.location.href 写法IOS无效写成 html vue写法 <div class="call" @click="call&qu ...
- iOS两种调用拨打电话方式(亲测)
iOS使用系统拨打电话常用有两种方式 1.第一种 [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://1 ...
- android和php通讯录,获得通讯录并拨打电话 Android
由于通讯录在手机里是以数据库贮存的 所以我们可以通过getContentResolver来获得通讯录 ,这个方法返回一个游标的数据类型,通过moveToNext()方法来获取所有的手机号码信息, 当然 ...
最新文章
- Build Boost C++ libraries for x32/x64 VC++ compilers on Windows
- html 移动设备不显示,IT兄弟连 HTML5教程 在移动设备上设置原始大小显示
- .NET MongoDB Driver 2.2使用示例
- 前端学习(3302):createRef
- 阿里云虚拟机被尝试登陆多次,还好哥的密码不是一般般的
- 爬虫怎么处理python_python 爬虫怎么处理json内容
- iPhone 12主板曝光:布局更紧凑 满满苹果基因
- java支付宝支付_Java 高并发环境下的性能优化,揭秘支付宝技术内幕
- 算!力!羊!毛!5000核时计算资源终于开放使用了!
- effective c++ 第六章
- 多Tab点击切换效果实现
- VCC,GND,VSS,VDD的理解
- 安全基础-防火墙四种登录方式 SSH Telnet SSH
- html状态码206,http状态码204/206/200理解
- tcp 抓包出现spurious retransmission
- Jieba中文分词 (二) ——词性标注与关键词提取
- nginx resolver
- 记--重新安装python相关软件及环境配置
- 【拜读】HTTPS和SSL/TLS 协议
- kafka安装(windows版)