問題の解決策が不足しているため、これが実際に可能かどうか疑問に思っています.少し短いリンクは私の一日を台無しにしています笑. 以下のコードは私が実行しようとしているものですが、これは bit.ly リンクでは機能しません。そして、常に最初に bit.ly リンクを検出し、次に Google リダイレクトされたリンクを検出します。
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
if ([[inRequest.URL absoluteString] rangeOfString:@"google"].location==NSNotFound){
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
}
return YES;
}