iOS开发中拨打电话功能的实现

//第一种 方法

// 弊端:该方法进行拨号之后,当电话挂断之后不会返回应用程式,会停留在通话记录界面 

NSURL *url = [NSURL URLWithString:@”tel//185------”];

[UIApplication shareApplication] openURL:url];

 

// 第二种 方法(Apple私有API) 审核会有问题

 

特点: 拨打前弹出提示。 并且, 拨打完以后会回到原来的应用。

 

注意: Apple的官方文档中, 没有出现过telprompt, 之前也有人使用这个, 上传审核的时候被拒绝了。

 

NSURL *url = [NSURL URLWithString:@”telprompt://185------”];

[UIApplication shareApplication] openURL:url];

 

//第三种 利用WebView来加载URL,播完之后能自动返回应用

//需要注意的是:这个webView千万不要添加到界面上来,不然会挡住其他界面

@property(nonatomic,strong) UIWebView * webView;

if_webView != nil{

_webView = [UIWebView alloc] initWithFrame:CGRectZero];
}

 [_webView loadRequest:[NSURLRequest  requestWithURL:[NSURL URLWithString:@”tel://185------”];

posted on 2015-10-27 14:24  AN_绝非儿戏  阅读(388)  评论(0)    收藏  举报

导航