2013-03-30 3 views
19

Facebook과 크게 통합 된 앱을 작성하고 싶습니다. Facebook에서 제공하는 SDK 또는 Apple에서 제공하는 새로운 Social Framework에 대해 잘 모르겠습니다. 그들의 장점과 단점을 알고 있습니까?Facebook iOS SDK vs Social framework

[편집] 나는 통합하기가 훨씬 쉽기 때문, 그것은 미래에 개발 될 것입니다, 애플에서 제공하는 사회 Framework를 사용하여 종료 및 사용자가하지 않아도 내가, 장치 소유자 페이스 북 계정에 대한 액세스 권한이 내 앱을 사용할 때 Facebook에 로그인하십시오. 사용자 정의 작업을하고 싶기 때문에 ACAccountCredential에서 oauth 토큰을 얻은 다음 AFNetworing으로 Facebook의 Graph API에 요청합니다.

+0

iOS Social Framework를 사용하여 친구의 벽에 게시하는 방법을 찾았습니까? 이것은 사회적 프레임 워크만으로는 달성하기에는 불필요하게 어려운 작업으로 보입니다. – zeeple

답변

16

소셜 프레임 워크는 사이트 중립적 인 간단한 데이터 조작을 위해 설계되었습니다. 예를 들어 사용자의 '활동 피드'가져 오기 (문서에서 설명한대로) 또는 새 상태 또는 사진 게시 등이 있습니다. 현재 Twitter, Facebook 및 Weibo에서 작동하지만 기능 부족과 달리 현재의 주요 단점은 iOS 6으로 제한된다는 것입니다. iOS 6은 향후 많은 문제가되지 않을 것입니다.

페이스 북에는 iOS SDK가있어 페이스 북을 앱에 쉽게 통합 할 수 있으며, 소셜 프레임 워크보다 훨씬 강력합니다. 또 다른 이점은 지원이 iOS 4.3으로 돌아 간다는 것입니다.

페이스 북에서 이미 작업을 완료 했으므로 Facebook 맞춤 iOS SDK를 사용하고 OAuth를 사용하는 것이 좋습니다.

+0

facebook sdk에 대한 엄지 손가락 –

+0

소셜 프레임 워크보다 훨씬 강력한 이유는 무엇입니까? 소셜 프레임 워크로 할 수없는 페이스 북 SDK로 무엇을 할 수 있습니까? 둘 다 사용할 수 있습니까? –

+2

레거시 IOS 호환성과는 별도로, 소셜 프레임 워크는 Facebook SDK만큼 강력합니다. Twitter와 같은 다른 서비스를 사용할 계획이라면 더 그렇습니다. 나는 당신이 SLComposeViewController와 같은 빌트인 공유 작곡가에 익숙하거나/고려하고 있다고 생각합니다. SLRequest 호출을 사용하면 Social Framework를 사용하여 Graph API 호출을 효과적으로 사용할 수 있습니다. – Keller

0

저는 오랫동안이 결정에 어려움을 겪어 왔고 결론에 도달했습니다. 앱이 iOS 5 이상의 휴대 전화를 돌보지 않는 경우 iOS 소셜 프레임 워크가 인기있는 소셜 아웃렛 (Facebook, Twitter, 이메일, Weibo, SMS)과 공유 할 수 있으므로 이동 수단입니다. ..) 모바일 사파리에서 할 수있는 것처럼. Apple에 따르면 iDevices의 89 %는 이미 iOS 7에 있습니다. iOS 6을 포함하면 비율이 더 높아집니다.