iOS 拨打电话的三种方式总结
2016-03-14 09:27
337 查看
原文:http://www.cnblogs.com/anyezhuixing/p/4795252.html
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示,且苹果现在禁止不通过用户同意就拨打电话的应用上传
2,这种方法,打完电话后还会回到原来的程序,也会弹出提示,推荐这种
3,这种方法也会回去到原来的程序里(注意这里的telprompt),也会弹出提示
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示,且苹果现在禁止不通过用户同意就拨打电话的应用上传
NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; // NSLog(@"str======%@",str); [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
2,这种方法,打完电话后还会回到原来的程序,也会弹出提示,推荐这种
NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; UIWebView * callWebview = [[UIWebView alloc] init]; [callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]]; [self.view addSubview:callWebview];
3,这种方法也会回去到原来的程序里(注意这里的telprompt),也会弹出提示
NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"telprompt://%@",@"186xxxx6979"]; // NSLog(@"str======%@",str); [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]]
相关文章推荐
- iOS最全性能优化(中)
- iOS最全性能优化(上)
- iOS 数据缓存的处理
- iOS多线程图解
- iOS 启动页多语言
- IOS 通知
- iOS #import和#include和@class 区别
- iOS中Block的基础用法
- iOS_CNBlog项目开发 (基于博客园api开发)
- iOS 数据解析
- iOS 传值
- 【iOS证书】"此证书的签发者无效"解决方法
- 蜂窝教育iOS培训 以实战培养人才
- IOS 非常流畅的滑动tableView
- iOS开发资源
- iOS中如何让TextView和TextField控件支持return键收起输入法
- 使用IOS7原生API进行二维码条形码的扫描
- iOS 沙盒路径详解(存储路径的选择)
- iOS-Block的总结
- iOS使用AVFoundation实现二维码扫描