2011-11-13 2 views
10

네이티브 iPhone 앱에 Facebook Like 버튼을 추가 할 수 있는지 여부를 알고 싶습니다. 앱에서 사용자는 비즈니스 디렉토리 또는 거래를 탐색합니다. 사용자가 세부 정보를보기 위해 항목을 탭하면 사용자의 Facebook 페이지에 항목을 게시하는 데 사용할 수있는 Facebook Like 버튼이있는 것이 좋습니다.iOS : 네이티브 iPhone 앱에 Facebook Like 버튼 추가

페이스 북은 "현재 Like 버튼은 모바일 웹 앱에서만 사용 가능합니다"라고 쓰고 있습니다.

내 앱은 기본 앱이며 웹 앱이 아니므로 불가능하다고 생각합니다. 그러나 네이티브 UI 구성 요소를 웹 구성 요소와 함께 화면에 혼합 할 수 있으므로 네이티브 부분에서 웹 부분으로 데이터를 전달하는 방법을 잘 모르지만 Like 버튼을 구현할 수 있다고 가정합니다 .

해킹 만있는 솔루션 인 경우 페이스 북이 API를 변경하면 해킹이 실패하기 때문에 구현하지 않을 것입니다.

답변

7

주위를 읽으십시오. 약간의 리드가 있습니다. github.com/brow/FacebookLikeView

그것은 같은주의 사항이 있습니다에 Like button in iOS application

그리고 코멘트를 점하지만, 어떤 마법의 해결책이없는 것 같다 여기에 하나입니다.

http://angelolloqui.blogspot.com/2010/11/facebook-like-button-on-ios.html

http://petersteinberger.com/2010/06/add-facebook-like-button-with-facebook-connect-iphone-sdk/

그러나 확실하지 당신은 네이티브있는 UIButton을 얻을 :

뿐만 아니라이 블로그 게시물이 있습니다. 어쩌면 백그라운드에서 웹보기를 열고 클릭을 에뮬레이트 할 수 있습니다.

GL, 업데이트 : Oded.

2

페이스 북이 마침내 Open Graph API를 통해이를 직접 허용하기로 결정했습니다. 이 밖에

See documentation here

+5

그러나 불행하게도이다 페이지가 마음에 들지 않습니다. "비슷한 유형의 개체에 대해서는 동작이 아직 지원되지 않습니다."라는 오류 메시지가 표시됩니다. –

+0

[Facebook 도움말] (http://developers.facebook.com/docs/)을 읽으면 opengraph/guides/og.likes)를 사용하면 앱이 사용자의 친구에게 페이지를 좋아한다고 알리는 열린 그래프 액션을 게시 할 수 있습니다.하지만 sti 귀하의 페이지를 '좋아요'로 사용자의 계정을 만들 수 없습니다. 기껏해야 페이스 북 페이지로 이동하여 사용자가 '좋아요'버튼을 누를 수 있기를 바랍니다. –

3

에 대한 테스트 및 iOS 용 이제 다음 코드를 사용하여 FBlike 버튼을 사용할 수 있지만 최신 SDK를 다운로드해야하며 베타 버전 :(

Here is the code: 

[FBSettings enableBetaFeature:FBBetaFeaturesLikeButton]; 
[FBSettings enablePlatformCompatibility:NO]; 
FBLikeControl *like = [[FBLikeControl alloc] init]; 
like.objectID = @"http://shareitexampleapp.parseapp.com/photo1/"; 
like.likeControlHorizontalAlignment=FBLikeControlHorizontalAlignmentRight; 
like.likeControlStyle=FBLikeControlStyleBoxCount; 
[self.view addSubview like]; 
+0

위의 샘플 URL에서만 작동하는 IT 다른 객체가 아니라 객체 ID로 URL을 지정했습니다. https://www.facebook.com/photo.php?fbid=1429823447278009&set=a.1408685429391811.1073741829.1408585776068443&type=1&theater하지만 이제는 작동합니다. – ShivaPrasad

+0

Like 버튼은 Facebook 페이지 나 Open Graph 객체를 좋아하는 데 사용할 수 있으며 URL 또는 ID로 참조 할 수 있습니다.나는 내 프로젝트를 점검했다. 그 일. – Mawoon

+0

fblikecontrol을 추가하면 저에게 아카이브를 허용하지 않습니다 .. 그게 오류를 낳습니다 .. – RockandRoll

관련 문제