1. openUrl 을 이용하는 방법
 
- (void) callWithOpenURL:(NSString *)phoneNumber {
    NSURL *url = [NSURL URLWithString:[@"tel://" stringByAppendingString:phoneNumber]];
    [[UIApplication sharedApplication] openURL:url];
}

* 단점 : 전화가 끝나면, 현재 앱이 아닌, 전화앱으로 변경이 된다.

2. WebView를 이용하는 방법
- (void) callWithWebView:(NSString *)phoneNumber {
    NSURL *url = [NSURL URLWithString:[@"tel://" stringByAppendingString:phoneNumber]];
    // ! memory leak 
    UIWebView *callWebview = [[UIWebView alloc] init];
    [callWebview loadRequest:[NSURLRequest requestWithURL:url]];
}
* 장점 : 전화가 끝나면 현재앱으로 돌아온다.
* 단점 : 전화를 걸것인지에 대한 팝업이 한번더 뜬다 

 

+ Recent posts