方式一:使用该方法进行拨号之后,当电话挂断之后不会反回应用程序,会停留在电话记录界面,不会反回应用程序
NSURL *url = [NSURL URLWithString:@"tel://13838383838"];
[ [UIApplication sharedApplication] openURL:url];
方式二:在拨打电话之后会提示用户是否拨打,当电话挂断之后会反回应用程序,,但是上架审核通不过,因为这是苹果私有的API
NSURL *url = [NSURL URLWithString:@"telprompt://13838383838"];
[ [UIApplication sharedApplication] openURL:url];
方式三:使用webview打电话,,开发中常用这种
@property(nonamic, strong)UIWebView *webView; //使用strong原因是:webView没有添加到控制器上,必须要对其强引用
if (_webView == nil) {
_webView = [UIWebView alloc] initWithFrame:CGRectZero];
}
[_webView loadRequest:[NSURLRequest requstWithRL:[NSURL URLWithString:@"tel://13535464646"]]];
发短信
方式一:弊端,不会反回应用程序
NSURL *url = [NSURL URLWithString:@"sms://13838383838"];
[ [UIApplication sharedApplication] openURL:url];
方式二:使用messageUI框架