2012-03-15 3 views
0

iPad 용 iPad 공유 SDK로 작업 중입니다. 내가 사용하는 튜토리얼은 여기를 참조했다 :이 튜토리얼 공유가 완벽하게 작동했다으로Facebook iOS SDK : 벽에 게시 대화 상자가 취소되지 않음

iCodeBlog Facebook Tutorial - http://www.icodeblog.com/2011/03/28/facebook-sdk-posting-to-user-news-feed/

. 하지만 그것은 POST TO WALL 대화 상자를 보여주지 않아서 사용자를 미리보고 이야기를 게시하기 전에 의견을 묻습니다.

FBDialog가 표시되는 방식으로 파일과 메서드가 거의 수정되지 않았습니다. 이제 POST TO WALL 대화 상자에서 모든 것을 설정하고 대화 상자에서 SHARE 버튼을 클릭하면 완벽하게 작동합니다. 하지만 빈 대화 상자가 나타납니다. 그리고 2-3 회 더 많은 탭 대화 상자를 닫은 후에 CANCEL 버튼을 누르면 아무것도하지 않습니다.

누구나 FBDialog.m의 다음 방법을 살펴볼 수 있습니까?

webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request 
    navigationType:(UIWebViewNavigationType)navigationType 

쉐어 (SHARE) 또는 취소 (CANCEL)를 클릭 한 후에 대화 상자를 닫아야합니다.

답변

0

내 문제가 해결되었습니다. 하지만 POST 대신 GET 메서드를 사용했습니다. 처음에는 POST TO WALL diaglog에 인수를 전달하기 위해 POST 메소드를 사용했습니다. 지금은 지금 GET 방식을 사용하고 다음과 같은 인수를 통과,

https://www.facebook.com/dialog/feed?link=http://www.google.com&description=SAR2011DE&type=link&message=Any%20Comments&name=Investis&picture=http://www.google.com/cover.jpg&access_token=thetoken&redirect_uri=fbconnect://success&display=touch

이 링크가 작동하지 않을 수 있습니다,하지만 주로 나는 사전 다음 사용 얻을 PARAMS로 사용하고 있습니다 : 링크에 대한

[params setObject:@"link" forKey:@"type"]; 
[params setObject:self.url forKey:@"link"]; 
[params setObject:self.imagePath forKey:@"picture"]; 
[params setObject:@"Comment:" forKey:@"message"]; 
[params setObject:self.caption forKey:@"description"]; 
//[params setObject:self.url forKey:@"caption"]; 
[params setObject:self.url forKey:@"name"]; 
[params setValue:[[ResourceHelper sharedHelper] FacebookAPIKey] forKey: @"app_id"]; 
0

iCodeBlog에 페이스 북 게시에 대한 튜토리얼 페이스 북 SDK의 이전 API 메소드를 사용하고 있습니다 ..

페이스 북의 API는 ..

이전의 방법과 문제 해결을위한 updated..so 지원이 적을 수있다 귀하의 프로젝트에 최신 SDK를 구현하는 것이 좋습니다 ... 공식 자습서/단계는 here 에 통합되어 있습니다. 튜토리얼을 통합하는 데 20 분 이상 소요되지 않으며 자습서가 좋습니다.

+0

감사합니다 . 그러나 나는 SHARE를 클릭 한 후에 POST TO WALL 대화 상자가 닫히지 않았고 CANCEL은 아무것도하지 않는다는 것을 알았습니다. CANCEL 또는 SHARE를 클릭하면 대화 상자를 닫아야합니다. SHARE는 대화 상자를 닫고 이야기를 게시하지만 CANCEL은 대화 상자를 닫습니다. –

관련 문제