Есть ли способ превратить bit.ly в полный URL с помощью Xcode?
Я задаюсь вопросом, возможно ли это на самом деле, потому что у меня заканчиваются решения для моей проблемы. Коротко короткие ссылки просто разрушают мой день LOL. Приведенный ниже код - это то, что я пытаюсь осуществить, но это не работает с ссылками 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;
}
3 ответа
Решение
Вот быстрый, простой и поточно-ориентированный способ получения любого короткого 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);
}
}];