WebKitErrorFrameLoadInterruptedByPolicyChange是什么?

时间:2011-10-12 19:22:43

标签: iphone facebook

我在

中获得 WebKitErrorFrameLoadInterruptedByPolicyChange
  • (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

第一次尝试共享URL时使用FBDialog 所有下一次尝试都没问题。

你知道为什么吗?

由于

1 个答案:

答案 0 :(得分:0)

您确定收到 WebKitErrorFrameLoadInterruptedByPolicyChange 吗?

Facebook连接中存在SSO问题。当应用程序在Safari或Facebook App中授权后变为活动状态时,Web视图无法加载您的初始共享请求。

我收到错误域名= NSURLErrorDomain代码= -999 。您可以在(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)错误中更改if语句,如下所示:

if (!(([error.domain isEqualToString:@"NSURLErrorDomain"] && error.code == -999) ||
      !([error.domain isEqualToString:@"WebKitErrorDomain"] && error.code == 102))) {
    [self dismissWithError:error animated:YES];
}

https://github.com/ShareKit/ShareKit/issues/56