2010-12-04 3 views
1

나는 웹 사이트를 만들고있어. 그것에, 내 트위터 계정, http://twitter.com/ [사용자 이름]에 대한 링크를 갖고 싶습니다.iPhone URL 스키마 대신 사용 하시겠습니까?

iOS 기기에서 공식 트위터 앱의 iOS URL 스키마 인 twitter : // [사용자 이름]으로 이동하도록 코딩했습니다. 그러나 사용자가이 앱을 설치하지 않은 경우 Safari는 'URL이 유효하지 않습니다.'라는 오류 만 표시합니다.

누구나이 방법을 알고 있으므로 앱을 가지고 있다면 앱을로드하고 그렇지 않은 경우 일반 웹 URL을로드 할 수 있습니까?

답변

1

응용 프로그램 외부에 액세스 할 수 없으므로 다른 응용 프로그램이 설치되어 있는지 확인할 수 없습니다.

하나의 옵션은 웹보기에서 프로필을로드 한 다음 적어도 프로필에 연결할 수 있습니다.

+0

명확히하기 위해 신청서를 제출하지 않았습니다. 이것은 mobilesafari에서 방문하게 될 웹 사이트입니다. – Origamiguy

+1

아, 그래도로드 된 응용 프로그램을 볼 수 없습니다. Safari에서 트위터 웹 사이트를로드하지 않는 이유는 무엇입니까? –

+0

누군가 downvote? 흠, 좋아요. 문제는 원래 설명되어 있지 않기 때문에 답변이 아닙니다.하지만 내 답변에 제공된 정보는 정확합니다. 나에게 잘못을 입증하거나 최소한 내게 의견을주세요 ... –

0

이 페이지를 우연히보고 더 명확히하려는 사람이라면 if/else 문을 사용할 수 있습니다.

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter:@user"]]) 
{ 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter:@user"]]; 
} 

else 
{ 
    webView.urlString = @"http://www.twitter.com/user"; 
    [[self navigationController] pushViewController:webView animated:YES]; 
    [netView release]; 
    netView = nil; 
} 
+0

iOS 앱에서는 웹 앱이 아닌 인터넷을 사용할 수 있습니다. –

관련 문제