これを実装するのに問題があります。
ログインが必要なサイトを保持する UIwebview があります。最初に、ユーザーがログインするためのログイン モーダル ページを作成しました。この部分は完了です。
ここからコードを使用しました: UIWebView で認証チャレンジを表示するには?
ユーザーがログインすると、セキュリティで保護されたモバイル サイトにアクセスできます。ただし、モバイル サイトには、再度ログインする必要があるリンクがいくつかあります。
現在、私は次の方法でハッキーな方法でそれを行っています:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
が と等しいかどうかを確認し、等しいrequest.url
場合は を確認し、基本的にログイン プロセスを再度実行します。"https://www.#$%^&.com"
set _authed = NO
正常に動作しますが、再度ログインするために必要なリンクが 100 以上ある場合は、それをキャッチするために、if ステートメントに 100 以上の URL を追加する必要があります。
誰かがこれを実装するためのより良い方法を見つけるのを手伝ってくれることを願っています.