認証されたコンテンツにアクセスする可能性のあるアプリケーションがあります。私は、webview が認証を処理できないことを知っているので、それを機能させるために NSConnection マジックを実行します (これに似たもの) 。
問題は、この Web ビューを使用してアクセスできるコンテンツがいくつかあることですが、認証が成功した後に Web ビューを読み込めないコンテンツが他にもあるということです。
しかし..モバイルサファリで同じURLを入力し、必要な資格情報を入力してからアプリに戻ると、WebViewはコンテンツを正常にロードしているようです。
このコードを使用して、Safariでの認証が行われる前後のCookieを確認してみました
[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
そしてクッキーは同じです。
コードが私のアプリが生成した Cookie を取得し、iOS で利用可能な Cookie を取得しないことを理解している限り、明らかにこれはヒントを探す方法ではありません...
何か案は?