Интеграция iOS FaceBook, диалог Feeds в первый раз показывает пустым - PullRequest
2 голосов
/ 23 января 2012

Я использую последнюю версию FaceBook SDK для iOS, все работает отлично, за исключением того, что в первый раз я использую

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

, диалоговое окно показывает пустой холст и закрывается, при следующей попыткетот же вызов, диалоговое окно просто отлично.

Итак, чтобы воспроизвести эту ошибку, я удаляю приложение из Facebook, чтобы инициировать авторизацию, сеанс, вход в систему и т. д.

Любой другой с такой же проблемой

1 Ответ

0 голосов
/ 05 августа 2013

Я тоже сталкиваюсь с такой же проблемой, как эта.Я исправил это, изменив в файле 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];
        }
       }
}

Я надеюсь, что это решит вашу проблему ......

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...