2012-03-10 6 views
1

アプリがサーバーと通信するための要件が​​あります。この通信は独自のHTTPベースのプロトコルを使用して行われ、アプリはNSUrlConnectionを使用します。UIWebViewがユーザー名/パスワードを持つリモートページを表示する場合、ネイティブコードは、それが検証されたかどうかを通知できますか?

ただし、アプリケーションを使用するには、最初に一度だけ登録を行う必要があります。これは、UIWebViewにダウンロードされて表示されるWebページにログオンすることによって行われます。 UIWebViewが使用されているので、私はもはやこの部分のためにHTTPヘッダー/ボディやNSURLConnectionDelgateなどにアクセスすることはできません。

私の質問は、ユーザーがウェブサイトに正常にログインしたかどうかをアプリがどのように知ることができるかです。

+0

何とかNSURLProtocolを使って何かできることはありますか? – Gruntcakes

+0

これらから認証を取得できましたか? UIWebViewDelegateでキャッチするOKリクエストを送信することを考えています。 – htafoya

答えて

0

あなたはNSURLConnectionDelegateProtocolconnection:didReceiveAuthenticationChallenge:方法でいくつかのコードを実装するように聞こえます。チャレンジに応答する方法の詳細はhereです。

+0

ありがとう、UIWebViewはNSURLConnectionを使用してロードされないので、NSURLConnectionDelegate AFAIKを使用するアクセス権はありません。 – Gruntcakes

関連する問題