首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook iOS SDK: Post到墙上对话框在取消时不关闭

Facebook iOS SDK: Post到墙上对话框在取消时不关闭
EN

Stack Overflow用户
提问于 2012-03-15 17:43:00
回答 2查看 1.3K关注 0票数 0

我正在与脸书分享iPad应用程序开发工具包工作。我使用了这里引用的教程:

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

有了这个教程,分享就可以完美地工作了。但它没有显示POST到WALL对话框,该对话框可以预览用户并在发布故事之前询问任何评论。

我已经按照FBDialog的显示方式修改了一些文件和方法。现在对于POST到WALL对话框,我正在设置一切,当我点击对话框中的共享按钮时,它工作得很完美。但随后它会显示空白对话框。当我点击CANCEL按钮时,当我再点击2-3次对话框后,它什么也不做。

有没有人可以研究一下FBDialog.m的下面的方法?

代码语言:javascript
复制
webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
    navigationType:(UIWebViewNavigationType)navigationType

单击“共享”或“取消”后,应关闭“我需要对话框”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-15 21:07:07

我的问题解决了。但我使用的是GET方法而不是POST方法。一开始,我使用POST方法将POST的参数传递到WALL诊断日志。我现在使用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

这个链接可能不起作用,但我主要使用以下字典,并将其用作get params:

代码语言:javascript
复制
[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
EN

Stack Overflow用户

发布于 2012-03-15 17:57:19

在iCodeBlog上发布Facebook的教程是使用Facebook SDK的更老的Api方法。

Facebook的API已经支持updated..so对旧方法的支持,并且故障排除将会更少。

我建议您将他们最新的SDK实现到您的项目中。官方教程/步骤可以在here找到,集成它不会超过20分钟,而且教程很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9717208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档