2012-12-10 2 views
2

나는 iOS 앱에서 내 페이스 북 페이지를 열려면 다음 코드를 사용 :ios 앱에서 FB 페이지를 여는 동안 리디렉션. 왜?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/pages/UNNYHOG-Entertainment/208173649242257"]]; 

그리고 모든 것이 괜찮다고, 당신이 당신의 장치에서 FB 앱이없는 경우 아직 괜찮아요. 하지만 가지고 있다면 - https://m.facebook.com/pages/UNNYHOG-Entertainment/208173649242257?id=208173649242257&_rdr

왜 그런 일이 일어나는 지 아십니까? 나는 그들이 애플 리케이션에 몇 가지 변화를 만든 것 같아요. 하지만 그것을 고치려면 어떻게해야합니까?

+0

입니다 귀하의 문제는 ... – Bot

+0

질문 : iOS 6에서 어떻게 페이스 북 페이지 (프로필이 아닌 페이지 : http://www.facebook.com/pages/UNNYHOG-Entertainment/208173649242257)를 열 수 있습니까? FB 앱의 마지막 버전. 내가 사용한 코드가 더 이상 작동하지 않습니다. –

답변

3

이 페이지에 대한

http://wiki.akosma.com/IPhone_URL_Schemes#Facebook를 참조하십시오, 당신은 사용하고자하는 것입니다 fb://profile/<page id>

UPDATE :

가 페이스 북의 다음 설치 한 경우 만 사용 fb:// URL을 사용하려면

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) { 
    // Facebook app is installed 
    fb://profile/<page id> 
} 

그렇지 않으면 http : // url을 사용하십시오.

+0

응답 해 주셔서 감사합니다. 그건 내 장치에 FB 애플 리케이션이있는 경우에만 작동하지만. 그것 없이는 작동하지 않습니다. 보편적 인 방법이 있습니까? –

+0

@UnnyhogEntertainment 내 대답을 업데이트했습니다. – Bot

+0

그게 효과가있어, 고마워! ;) –

0

애플은 아이폰 OS 9 후 canOpenURL 방법을 변경

  • 해결 방법 : 다음과 같이의 Info.plist 파일에 대한 URL 구성표를 추가

    < key>LSApplicationQueriesSchemes< /key> 
    
    < array> 
    < string>fb< /string> 
    < string>twitter< /string> 
    < string>whatsapp< /string> 
    
    < /array> 
    

그것은 내가 이해할 수없는 일

관련 문제