facebook post to wall对话框是空的

时间:2011-06-29 14:15:25

标签: iphone facebook

我对iphone的fb sdk有一个奇怪的问题。 它一切正常,直到昨天。当我试图发布到墙上时,我开始得到一个空的fb对话框。如果我单击“发布”,它会发布正常,但预览不可见! 尝试卸载应用程序,也重新授权fb,没有... 有什么想法吗?

empty dialog

2 个答案:

答案 0 :(得分:2)

遇到同样的问题:请将您的投票和评论添加到http://bugs.developers.facebook.net/show_bug.cgi?id=18760

这将有助于加快流程

答案 1 :(得分:2)

好的,我已经想出了一些事情,但我不知道这对任何人都有帮助。

FBDialog.m

中有一个委托方法
- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
  navigationType:(UIWebViewNavigationType)navigationType

加载facebook视图中的webview时调用此方法。 如果我加载请求的URL的内容,就像那样......

NSString *source = [NSString stringWithContentsOfURL:request.URL];

...记录源变量,将内容复制到html文档中,然后在我的Mac上使用我的Firefox或Safari浏览器加载它,它会显示一个对话框。 这意味着,有一个对话框,但webview无法显示它或类似的东西。

我想到的第二件事是,如果你在方法中向下看,你会发现有一个条件:

if ([url.scheme isEqualToString:@"fbconnect"])

如果我记录url.scheme它会给我“https”,我猜错了。我想知道那不应该是“fbconnect”吗? 如果这应该是问题,我想我们自己无法解决问题,因为这是Facebook需要解决的问题。

我希望这些信息至少对你们有用,我希望这个bug很快得到解决!

干杯, 拉斐尔;)