2011-08-10 4 views
8

이 문제를 조사하는 데 시간을 할애했지만 답변을 찾을 수 없습니다.모바일 플랫폼에서 URL을 사용하여 Facebook 앱 팬 페이지를 시작 하시겠습니까?

기본적으로 스마트 폰의 Facebook 앱에서 Facebook의 팬 페이지를 열어주는 fb : // 핸들을 사용하여 URL을 작성하려고합니다.

아래의 페이지는 FB 응용 프로그램이 지원하는 핸들 코드 목록을 제공합니다,하지만 난 내 페이지로 시작하는 방법을 알아낼 수 없습니다 : 내 페이지의 ID는 것을 이해 What are all the custom URL schemes supported by the Facebook iPhone app?

: 212971392077465

궁극적으로 나는 페이스 북 앱이 설치되어 있는지 확인하기 위해 쓰고있는 웹 페이지를 원한다면, 팬 페이지로 실행하고, 그렇지 않다면 http://m.facebook.com의 팬 페이지로 리다이렉트한다.

나는 앱을 사용자의 휴대 전화에 설치하면 브라우저를 통해 Facebook에서 인증되지 않아 경험이 덜 편리해지기 때문에 Facebook 모바일 사이트로 직접 연결하는 대신이 작업을 수행하려고합니다.

그런 다음 스마트 폰 액세스를 쉽게하기 위해이 코드를 QR 코드에 통합하여 사람들이 가장 빠르고 쉬운 방법으로 페이지를 "좋아할"수 있습니다.

조언 해 주셔서 감사합니다.

답변

15

나는 정확히 같은 질문을했습니다. 이것은 작동합니다 :이 읽을 때

<a href="fb://profile/212971392077465" class="facebook">My Fanpage</a> 

내가 아이디어를 내놓았다 :

String uri = "fb://profile/" + yourFBpageId; 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 

// Add try and catch because the scheme could be changed in an update! 
// Another reason is that the Facebook-App is not installed 
try {  startActivity(intent); 
} catch (ActivityNotFoundException ex) {  
// start web browser and the facebook mobile page as fallback  
String uriMobile = "http://touch.facebook.com/pages/x/" + yourFBpageId;  
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uriMobile));  
startActivity(i); 
} 

위의 코드는 웹 URL에 반대 한 것이 좋은 것 : 사용자가없는 경우 스마트 폰에 설치된 페이스 북 앱 touch.facebook 또는 m.facebook이 실행됩니다.

아마 PHP로 할 수 있습니다. 모바일을 통해 액세스 할 때

-9

당신은 다음

그래서 facebook.com/yourpageusername 같은 URL을 얻을 것이다, 당신의 페이지에 고유 한 이름을 만들 필요, 사용하려고 m.facebook.com/yourpageusername

이것은 직접 모바일 팬 페이지 링크입니다.

모바일을 통해 페이스 북의 데스크톱 버전을보고 싶다면 iPhone을 말하십시오 (일반적으로 모바일 장치에서 facebook.com에 액세스하면 페이스 북 자체가 m.facebook.com 또는 touch.facebook으로 리디렉션합니다). 닷컴 모바일 사이트)

시도는 :

www.facebook.com/?m2w이 강제로 모바일 브라우저를 통해 데스크톱 버전을 표시합니다.

희망이 있습니다.

관련 문제