我对iphone的fb sdk有一个奇怪的问题。 它一切正常,直到昨天。当我试图发布到墙上时,我开始得到一个空的fb对话框。如果我单击“发布”,它会发布正常,但预览不可见! 尝试卸载应用程序,也重新授权fb,没有... 有什么想法吗?
答案 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很快得到解决!
干杯, 拉斐尔;)