2012-06-12 2 views
2

나는이 질문에 대한 대답이 '아니오'라고 확신하지만, 내 상사에게 말하기 전에 나는 절대적으로 확신하고 싶다. 내가 원하는 것은 응용 프로그램을 통해 전화를 걸어서 전화가 걸리면 사용자가 응용 프로그램의 다른 화면으로 이동하여 내 자신 만의 배경이나 전화 화면을 가질 수있게 한 다음, 원래 화면으로 팝업이 다시 완료되었습니다.신청서를 통한 전화 통화

몇 가지 검색을했는데 IOS 4 이전에는 가능하지 않았지만 IOS 5가이 기능을 추가했는지 확인하고 싶습니다. 아니면 이와 같은 것을 만들 수 없다는 것입니다.

미리 감사드립니다.

+1

우리가 필요로하는 것 - 사용자가 알아 차리지 않고 1-900 번호로 전화 할 수있는 앱. –

+0

@AdamM 당신은 자동 응답 전화에 대해 이야기하고 있습니까? –

+0

나는 사용자가 통화 버튼을 클릭하고 앱 내의 새로운 화면으로 이동한다는 것을 의미했다. – AdamM

답변

4

그것은 응용 프로그램을 통해 전화 통화를 할 수 있습니다 (당신은 어떤 아이폰 OS UI 요소가 거기에 없기 때문에 자신의 UI을 설계 해야 할 것이다). 휴대 전화 앱을 보았습니다 (빠른 Google 검색이 나타납니다).

iOS 휴먼 인터페이스 가이드 라인에 따르면 응용 프로그램에서 사용자의 직접적인 동의없이 전화를 걸거나 메시지 또는 전자 메일을 보내지 않아야합니다. AppStore 가이드 라인을 검토하여 앱 아이디어가 준수하는지 확인할 수도 있습니다. 응용 프로그램에서 자동 전화를 걸거나 자동화 된 메시지를 보내는 경우 AppStore에서 거부되거나 제거됩니다. 통화가 자동화되지 않은 경우

, 당신은이 코드를 사용하여 전화를 시작할 수 있습니다

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:13214567890"]]; 

이 코드는 전화 응용 프로그램을 엽니 다. 현재 전화 통화를 위해 앱에 머무를 수있는 방법이 없으며 전화 앱에서 모두 처리하는 자체 앱에서 앱을 종료 할 수 있습니다. 시뮬레이터에는 전화 앱이 없으므로이 코드는 iOS 시뮬레이터에서 작동하지 않습니다.

Refer here (Apple의 전체 설명서) 이러한 다른 StackOverflow의 게시물을 체크 아웃 할 수 있습니다 :

+0

정보를 제공해 주셔서 감사 드리며, 이것이 사실이라고 느끼고 있었지만 아직 가능하지 않다는 것을 확인하기를 원했습니다. – AdamM

0

아니요, 전화 통화 화면 사용자 지정은 아직 지원되지 않습니다.

0

이 함께보세요!

let phoneNumber = txtNum.text!; 
     let called: NSURL = NSURL(string: "tel://\(phoneNumber)")! 
     let options = [UIApplicationOpenURLOptionUniversalLinksOnly : false] 

     UIApplication.shared.open(called as URL, options: options, completionHandler: { (success) in 
      print("Open url : \(success)") 
     }) 
관련 문제