ユーザーがサービスにログインするためのログイン画面を表示したいのですがUIWebView、ユーザーが正しくログインしたら、コンテンツのページをスクレイプしたいと思います。彼らがいつサービスにログインしたかを知るにはどうすればよいですか?
URL現在の情報は特定の識別しやすいものにリダイレクトされるため、確認できることはわかっていますURLが、同時に、このリンクに出くわしてクリックするまで何らかの方法でWebをナビゲートすると、予期しない結果が生じる可能性があります。アプリ。
ユーザーがサービスにログインするためのログイン画面を表示したいのですがUIWebView、ユーザーが正しくログインしたら、コンテンツのページをスクレイプしたいと思います。彼らがいつサービスにログインしたかを知るにはどうすればよいですか?
URL現在の情報は特定の識別しやすいものにリダイレクトされるため、確認できることはわかっていますURLが、同時に、このリンクに出くわしてクリックするまで何らかの方法でWebをナビゲートすると、予期しない結果が生じる可能性があります。アプリ。
サーバーにリクエストを送信する方法はたくさんあります。ASIHTTPRequest(古くなっている可能性があります)やAFNetworkingなどのオープンAPIを使用できます。Appleが提供するAPIを使用する場合は、 NSURLConnectionを使用できます。基本的にあなたsynchronousはあなたのケースでリクエストを送信します。
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *reply = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding: NSUTF8StringEncoding];
ユーザーがログインしている場合はサーバーからの応答を確認してから、目的の内容でを開きますUIWebView 。そうでない場合は、エラーまたはアラートを表示します。
if([reply isEqualToString:@"OK"]){
// open and show Contents in `UIWebView`
} else {
//show error not authenticated
}