WebKitErrorFrameLoadInterruptedByPolicyChange что это?

#iphone #facebook

#iPhone #Facebook

Вопрос:

Я получаю WebKitErrorFrameLoadInterruptedByPolicyChange в

  • (пустота)WebView:(UIWebView *)WebView didFailLoadWithError:(NSError *)ошибка

использование FBDialog при попытке поделиться URL-адресом в первый раз во всех следующих попытках в порядке.

У вас есть идея, почему?

Спасибо

Ответ №1:

Вы уверены, что получаете WebKitErrorFrameLoadInterruptedByPolicyChange?

Существует проблема с SSO в Facebook connect. Когда приложение становится активным после авторизации в приложении Safari или Facebook, web view не загружает ваш первоначальный запрос на общий доступ.

Я получаю сообщение об ошибке Domain=NSURLErrorDomain Code=-999. Вы можете изменить оператор if в (void)WebView:(UIWebView *)WebView didFailLoadWithError: (NSError *) ошибка, как показано ниже, чтобы исправить это:

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

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

Комментарии:

1. на этой странице отображается значение 404. Я нашел решения в github.com/ShareKit/ShareKit/issues/56