app调用手机的拨打电话功能

iOS拨打电话(三种方法)

  1. 这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示
NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];
[[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,因为apple的文档里边没出现过telprompt这个,所以上架可能不被拒),也会弹出提示

NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"telprompt://%@",@"186xxxx6979"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]]

原文来至cocoachina论坛,链接:http://www.cocoachina.com/bbs/read.php?

你可能感兴趣的:(app调用手机的拨打电话功能)