iOS 에서 링크를 사파리에서 열고 싶지만 페이스북 앱으로 연동 되는 경우가 있다.


이때는 url의 형태를 변경 해주기만 하면 간단히 해결 된다.


http://www.facebook.com/weiteMyUrl 같은 형식에서

앞쪽의 www. 을 제거해주면 페이스북앱으로 연동되지 않고 사파리에서 열리게 된다.



[NSString* myUrl = @"https://facebook.com/writeMyUrl";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:myUrl]];


Posted by 후미카
:

페이스북 iOS SDK를 적용하는 도중 

cannot use the facebook app or safari to authorize fb1234567890 is not registered as a url scheme

위와 같은 에러 메세지와 함께 SSO가 작동하지 않는 경우가 있다.

이럴 경우 Info.plist 내부의 값을 변경해 주는 것으로 간단하게 처리 된다.


<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb12345**********</string>
        </array>
    </dict>


info.plist 파일을 텍스트 편집기로 열어서 위와 같이 바꿔주면 된다.

주의사항은 URL Scheme 를 CFBundleURLSchemes로 변경하는것이 아닌 CFBundleURLSchemes 부분의 string을  fbAPP_ID로 변경해 주어야 한다.

Posted by 후미카
:

카테고리

전체보기 (102)
Development (102)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

글 보관함