2011-03-10 7 views
1

지금은이 호출을 사용하여 메일 응용 프로그램과 같은 것을 시작할 수 있습니다.iOS : 내 응용 프로그램에서 [UIApplication sharedApplication]을 사용하여 응용 프로그램을 시작하는 방법

NSURL* mailURL = [NSURL URLWithString: @"[email protected]?cc=&subject=Feedback"]; 
     [[UIApplication sharedApplication] openURL: mailURL]; 

그러나 사용자가 전자 메일 보내기를 마치면 메일을 자동으로 다시 응용 프로그램에 반환 할 수 있습니다. . 이것이 가능한가?

답변

2

현재로서는 불가능합니다.

반환 할 앱 컨트롤을 나타내는 url 콜백 매개 변수를 허용하도록 앱을 가져 오려는 노력이 조금있었습니다.

http://x-callback-url.com/

의 x 콜백 URL 사양의 목표 아이폰 OS 개발자가 노출 그들은 다른 응용 프로그램에 사용할 수 있도록 방법을 문서화 할 수있는 표준화 된 방법을 제공하는 것입니다 참조하십시오. x-callback-url의 소스 앱을 사용하면 데이터 및 컨텍스트 정보를 전달하는 다른 앱을 실행할 수 있으며 액션을 실행 한 후 대상 앱이 데이터를 반환하고 소스 앱으로 다시 제어하도록 지시하는 매개 변수를 제공 할 수 있습니다. 지원되는 특정 작업은 개별 앱에 따라 달라지며 사양에서 논의되지 않습니다.

하지만 분명히 '공식적인'해결책이 없다면 mail.app에서 다시 제어 할 수 없습니다.

+0

음, 너무 나쁩니다. 이 기능을 제공하는 앱은 기본적으로 자체 메일 앱 GUI를 다시 작성하고 메일 앱 기능을 다시 구현합니까? – donalbain

+2

전자 메일 보내기가 원하는 경우 MFMailComposeView를 사용할 수 있습니다. http://www.iphonedevsdk.com/forum/tutorial-discussion/43633-quick-tutorial-how-add-mfmailcompleviewcontroller.html – koregan

+0

고마워요, 이것이 제가 찾던 바로 그 것입니다. – donalbain

2

오늘 iOS 응용 프로그램을 통합하기위한 다양한 전략을 작성했습니다. MFMailComposeView는 당신이 필요로하는 모든 인 것 같은데,하지만 경우에 다른 사람이 더 일반적인 통합을 근거로이 질문을 읽어 온다 : http://blog.codiform.com/2011/04/integrating-applications-in-ios-and-x.html

X-콜백 URL을 확실히 return-에 유망 (그러나 비교적 새로운) 참가자입니다 to-caller model)을 제공합니다.