【问题标题】:iOS FaceBook ingegration, Feeds dialog shows blank the first timeiOS FaceBook 集成,Feeds 对话框第一次显示空白
【发布时间】:2012-01-23 09:18:48
【问题描述】:

我使用的是最新的 iOS 版 Facebook SDK,除了我第一次使用之外,一切正常

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

对话框显示一个空的画布,并自行关闭,下次我尝试相同的调用时,对话框就可以了。

因此,为了重现此错误,我从 Facebook 删除应用程序以启动授权、会话、登录等。

其他人有同样的问题吗?

【问题讨论】:

  • 我也遇到过同样的问题,但是当前的 SDK 解决了,如果你调试它我猜你会发现 -999 错误。
  • 我用最新的 SDK 也有同样的问题,还有其他人遇到这个问题吗?
  • 我在使用 FBconnect 时也遇到过同样的问题

标签: iphone ios facebook


【解决方案1】:

我也面临同样的问题。我已经通过更改 FBDialog.m 文件来修复它

改变

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
   // 102 == WebKitErrorFrameLoadInterruptedByPolicyChange
   if (!([error.domain isEqualToString:@"WebKitErrorDomain"] && error.code == 102)) {
        [self dismissWithError:error animated:YES];
    }
}

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
    // 102 == WebKitErrorFrameLoadInterruptedByPolicyChange
       if (!([error.domain isEqualToString:@"WebKitErrorDomain"] && error.code == 102)) {
           // -999 == "Operation could not be completed"
           if (!(([error.domain isEqualToString:@"NSURLErrorDomain"] && error.code == -999) ||
                          ([error.domain isEqualToString:@"WebKitErrorDomain"] && error.code == 102))) {
            [self dismissWithError:error animated:YES];
        }
       }
}

希望这能解决你的问题......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2014-04-23
    • 1970-01-01
    相关资源
    最近更新 更多