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]];
}* 장점 : 전화가 끝나면 현재앱으로 돌아온다.* 단점 : 전화를 걸것인지에 대한 팝업이 한번더 뜬다