iOS 拨打电话功能
拨打电话主要有以下三种方式1.直接在本页面调用API//这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * numberStr=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"135xxxx3738"];[[U
·
拨打电话主要有以下三种方式
1.直接在本页面调用API
//这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示
NSMutableString * numberStr=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"135xxxx3738"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:numberStr]];
2.加载webView拨号
//这种方法,打完电话后还会回到原来的程序,也会弹出提示,推荐使用这种
NSMutableString * numberStr=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"135xxxx3738"];
UIWebView * callWebview = [[UIWebView alloc] init];
[callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:numberStr]]];
[self.view addSubview:callWebview];
3.私有API拨打电话
//这种方法效果和方法二一样(和方法一的区别:telprompt),但这种为私有方法,不容易审核通过
NSMutableString * numberStr=[[NSMutableString alloc] initWithFormat:@"telprompt://%@",@"135xxxx3738"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:numberStr]];
更多推荐
已为社区贡献1条内容
所有评论(0)