私のアプリでは、UIWebView にFacebook ファン ページ ウォール (例: https://m.facebook.com/DonaldDuck ) を表示しようとしています。しかし、白い画面が表示され、次のようなエラーが発生します。
エラー Domain=NSURLErrorDomain Code=-1202 「このサーバーの証明書は無効です。「m.facebook.com」になりすましたサーバーに接続している可能性があり、機密情報が危険にさらされる可能性があります。」
stackoverflow1と同じ問題が見つかりました。
私はこの解決策を試しました。
また、以下のリンクを試して、Facebook ファン ページ ウォールを表示しました。
http://m.facebook.com/DonaldDuck?v=wall
http://m.facebook.com/DonaldDuck?v=feed
コード:
NSURL *url = [NSURL URLWithString:FACEBOOK_LINK];
NSMutableURLRequest *requestObj = [NSMutableURLRequest requestWithURL:url];
[requestObj setValue:@" Safari/537.1" forHTTPHeaderField:@"User_Agent"]; // Line 1
[fbWebView setDelegate:self];
[fbWebView loadRequest:requestObj];
ライン 1 の上で、使用するとウォール ページが表示されます。ただし、これはプライベート API であり、このアプリを Apple Store に提出する必要があります。だから、これはうまくいかないと思います。:(
iPadでこの問題を解決する方法はありますか? (iPhone UIWebViewで動作します)