2010-02-10 9 views
0

나는 다음 코드를 사용하여 내 자신의 URL을 실행할 수 있음을 알고 있습니다. 그러나 내 북마크 릿을 사용한 후 사용자가 워크 플로를 계속하고 싶어하므로 새 탭을 열고 싶지 않습니다. 그들이 내가 url 변수에 넣은 URL을 다시로드하게 하시겠습니까?iPhone 응용 프로그램에서 Safari 실행

NSURL url* = [NSURL URLWithString:@"http://google.com"]; 
[[UIApplication sharedApplication] openUrl:""]; 

이 작업을 수행 할 수 있습니까?

+1

당신이하려는 일을 조금 명확히 할 수 있습니까? 나는 정말로 이해하지 못한다. 귀하의 응용 프로그램에서 UIWebView 내부에서 뭔가를 할 수도 있지만 꽤 확신 할 수없는 것 같습니다. – bpapa

+0

나는 이것이 오래된 게시물 인 것을 알고 있지만 위의 코드는 의미가 없다. 'url' 변수는 사용되지 않으며'openURL :'은'NSURL'을 취하고 문자열은 사용하지 않습니다. 코드를 다시 지그재그로 만들면 가치있는 일이 될 것입니다. – jowie

답변

2

실제로 앱을 종료하고 Safari를 열지 않고도 Safari를 열 수있는 방법은 없습니다. 또는로드 한 URL을 Safari에서 자동으로 사용자에게 반환합니다.

나는 오해하고 있습니까?

+1

일종의, 그냥 URL없이 앱을 실행하고 싶습니다. 내 앱이 아닌 앱을 실행하십시오. – tarnfeld

+1

Ah. 아니, 당신도 그럴 수 없어. 주로 -openURL에 전달할 모든 URL이 Safari를 열지 않기 때문입니다. 예를 들어 'tel :'URL은 전화 앱을 엽니 다. http://wiki.akosma.com/IPhone_URL_Schemes –

+0

아 맞습니다.) 알겠습니다. 감사합니다. – tarnfeld

0

실제로 URL 처리기를 앱에 위임 할 수 있습니다. 스마트 예제는 여기에 표시됩니다 : http://www.mobileorchard.com/lite-to-paid-iphone-application-data-migrations-with-custom-url-handlers/

시나리오는 다음과 같습니다 - 일반 오픈 사파리 - - URL 핸들러 를 등록하여 응용 프로그램을 열도록 사용자 정의 URL 핸들러를 사용하는 사파리를 얻을 수 (예 : myapp와 : //)

Flickr iPhone 앱이 인증을 수행하는 방식을 살펴보십시오.

0

'about : blank'를 URL로 사용할 수 있습니까? 그러면 빈 페이지가있는 사파리가 열립니다. 나는 이것이 오른쪽 아래의 '숫자'버튼을 누른 다음 '새 페이지'를 선택하는 것과 유사하다고 가정합니다.

관련 문제