UIWebViewを含む実行中のアプリケーションがappstoreにあります。iOS6.0までは完全に正常に機能していました。OS 6では、一部のハイパーリンクが機能していませんが、iPadのiOSでSafariブラウザーを使用すると、同じことが正常に機能します。
それを機能させるためにいくつかのデリゲートメソッドを追加する必要がありますか?現在、次のコードを使用しています。
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:kAuthenticationURL]];
[request setValue:[NSMutableURLRequest userAgentRequests] forHTTPHeaderField:@"User-Agent"];
[request setHTTPMethod:@"POST"];
[request setHTTPShouldHandleCookies:YES];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
NSData *postData = [[NSString stringWithFormat:@"username=%@&code=%@", username, password]
dataUsingEncoding:NSASCIIStringEncoding];
[request setHTTPBody:postData];
私が使用したデリゲート:
1)
- (void)webViewDidStartLoad:(UIWebView *)webView
2)
- (void)webViewDidFinishLoad:(UIWebView *)webView
このメソッド内では、データのロードに以下を使用しました。
[self.webView stringByEvaluatingJavaScriptFromString:@"window.location.reload = function(){};"];
3)
- (BOOL)webView:(UIWebView *)webViewshouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType`
iOS 6で動作させるために、何か特別なものを実装する必要がありますか?
どんな助けでも適用されます...