1

全て...

UIWebView でhttp://m.facebook.comを読み込むと、正常に読み込まれることもあれば、エラー NSURLErrorDomain エラー -999 で失敗することもあります。Facebook ページでログインを求められた後、ログインした場合は常に失敗します。

stackoverflow の一部の人々は、このエラーは無視できると言っています。実際、FaceBook SDK 自体の一部はコード内のエラーを無視しています。

では、コードをdidFailLoadWithErrorメソッドに追加して、このエラーが表示されたときに単に戻るようにすると、何が得られるでしょうか? FaceBook ページは引き続き読み込まれますか?

ありがとう

スティーブ

4

1 に答える 1

1

はい。これは安全に行うことができます (Facebook の URL が非常に安全かどうかを確認することをお勧めします)。

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
    // Facebook URL can return an ignorable NSURLErrorDomain -999
    if ([error code] != NSURLErrorCancelled) {
        //show alert, do whatever...
    }
}
于 2013-09-30T16:27:38.783 に答える