我想知道这是否真的有可能,因为我的问题已经用完了解决方案。比特短链接只是毁了我的一天大声笑。下面的代码是我想要实现的,但这不适用于bit.ly链接。并且它总是首先检测bit.ly链接,然后是谷歌重定向链接。
-(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;
}
答案 0 :(得分:1)
还有Bitly API的expand端点。
答案 1 :(得分:0)
答案 2 :(得分:0)
这是一种快速,简单且线程安全的方法,可以将任何简短的URL添加到原始URL
链接: https://github.com/emotality/ATURLExpander
示例:强>
[[ATURLExpander urlEngine] expandURL:@"http://bit.ly/1dNVPAW" withBlock:^(NSError *error, NSString *longURL) {
if (error) {
NSLog(@"ATURLExpander ERROR : '%@'", error);
} else {
NSLog(@"ATURLExpander URL : '%@'", longUrl);
}
}];