有什么办法能让我.使用Xcode将ly转换为完整的url



我想知道这是否实际上是可能的,因为我的问题已经没有解决方案了。钻头。我的短链接毁了我的一天,哈哈。下面的代码是我想要实现的,但这对bit不起作用。ly链接。它总是检测位。首先是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;
}

还有Bitly API的扩展端点

为了展开位。Ly链接,您将需要进行另一个web服务调用。LongUrl提供扩展短网址的服务。他们提供了一个API来提供这个。

您将不得不忍受第二个请求的额外延迟。

这是一种快速、简单且线程安全的方法,可以将任何短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);
    }
}];

相关内容

  • 没有找到相关文章

最新更新