2011-04-21 1 views
1

나는 최근에 URL을 게시 페이스 북의 기능을 구현했습니다.페이스 북 아이폰 OS 통합

Facebook에 가입하고 앱 키를 설정 한 후 iPhone 시뮬레이터를 시작하고 Facebook에서 설명한대로 승인했습니다. 그 후 모바일 사파리는 내 앱으로 돌아 가지 않았습니다 (페이스 북이 돌아 가기를 원하지 않기 때문에 나중에 내 웹 페이지 호출을 원합니다). 그래서 방금 다시 시작했습니다 (iOS 4.2로 인해 활성화되었습니다).

그런 다음 기본 URL을 게시 한 곳으로 전환했습니다. 일반적으로

NSMutableDictionary *params = [NSMutableDictionary dictionary]; 

NSString *communityURL = @"http%3A%2F%2Fwww.google.com"; 

[params setObject:communityURL forKey:@"link"]; 

[facebook dialog:@"feed" andParams:params andDelegate:self]; 

가이 매개 변수 대화 상자가 나타해야하지만, 그냥 오류 보여 : 내가 대화 상자를 호출하는 방법으로 디버깅

This page contains the following errors:

error on line 25 at column 35: xmlParseEntityRef: no name

Below is a rendering of the page up to the first error.

를, 내가하는 것, URL을 얻었다 불리다. 이 URL을 웹 브라우저에서 실행할 때 작동합니다.

왜 작동하지 않습니까? 무엇이 잘못 되었나요?

답변

0

확인.

도움이 필요하면 언제든지 알려주세요.

브롬 닉

+0

이 SHKItem을 어디서 찾을 수 있는지 모르는 모든 사람들에게 http://www.getsharekit.com/을보십시오. 이것은 쉽게 사용할 수있는 외부 라이브러리입니다. – NicTesla

+0

그리고 앱의 SHKConfig에서 설정을 지정하는 것을 잊지 마십시오. – NicTesla

+0

저는 현재 몫킷을 다루고 있습니다 - IOS 5.x 나 ARC를 지원하지 않습니다. 그 맞습니까? 해결 방법이 있습니까? 감사! – phil

0

나는 그게 무엇인지 알아 내지 못했지만 다른 해결책을 찾았습니다. 이제 ShareKit을 사용합니다. 사용하기 쉽고 모든 것을 혼자 처리합니다. 일부 소스 코드 스 니펫을 최대한 빨리 게시하려고합니다.

동일한 문제가 있고 다른 API를 사용하고 싶지 않은 사용자는 페이스 북 설명서에서 알려주는 것을 시도하십시오. 나는 단순히

NSURL *url = [NSURL URLWithString: @"http://www.google.com"]; 
SHKItem *item = [SHKItem URL:url title:@"Share Item with Google url ;)"]; 

// Get the ShareKit action sheet 
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; 

// Display the action sheet 

[actionSheet showFromTabBar:self.tabBarController.tabBar]; 

를 추가한다했다 그리고 내가 무엇을 무엇

브롬 닉

+0

가 좀 Sharekit 개체를 수정하는 데 필요한, 그래서 내 솔루션을 작동하지만 구현은 일반적으로 모든 격차를 작성해야하는 아이폰 OS 프로그래머는 페이스 북에 뭔가를 게시해야합니다. – NicTesla