2014-02-26 4 views
2

현재 앱을 종료하지 않고 프로그래밍 방식으로 전화를 걸 수있는 방법이 있습니까? 나는 연구를했지만 모든 대답은앱을 종료하지 않고 프로그래밍 방식으로 호출하는 iOS

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]]; 

이 아닌 내가 원하는 무엇인가, 내가 음성 스트림에 액세스하는 것이 필요하다.

+0

할 수 없습니다. 전화 통화 오디오에 대한 액세스 권한을 부여하는 공용 API는 없습니다. – rmaddy

+0

가능한 복제본 [iOS 4.2 - 전화 통화 후 앱으로 돌아 가기] (http://stackoverflow.com/questions/5028329/ios-4-2-return-to-app-after-phone-call) –

+1

@JanakNirmal 아니요 그 이유는 OP가 요구하는 것이 아니기 때문입니다. 1) OP는 앱을 전혀 떠나고 싶지 않습니다. 2) OP는 전화 통화 오디오에 액세스하려고합니다. – rmaddy

답변

6

보다 걸기를하려고한다면. 이순간에는 불가능합니다

4

귀하의 질문에 대해 이해할 수있는 점은 전화를 거는 것입니다. 작업을 마치면 앱으로 돌아갑니다. 그렇지?

귀하의 방식은 다음과 같이 필요 :

NSURL *url= [NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@", phoneNumber]]; 
[[UIApplication sharedApplication] openURL:url]; 

사용 telprompt 대신 tel합니다.

+1

+1 이렇게하면됩니다. –

+0

OP는 애플리케이션을 종료하지 않고 전화를 걸 수 있는지 묻고 (음성 데이터에 액세스합니다). 전화를 걸기 전에 응용 프로그램을 종료하기 전에 프롬프트가 나타납니다. –

0

아래 내용을 사용하여 원하는 것을 수행 할 수 있습니다.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@", telNumber]]]; 

전화 버튼을 누르면 전화를 걸거나 취소 할 것인지 묻는 메시지가 표시됩니다. 전화를 걸면 전화가 연결되고 통화가 끝나면 마지막으로 방문한 페이지로 앱이 열립니다.

telprompt을 사용하면 통화가 끝나면 앱으로 돌아갑니다.

+0

+1 이것이 효과가 있습니다. –