0

問題の解決策が不足しているため、これが実際に可能かどうか疑問に思っています.少し短いリンクは私の一日を台無しにしています笑. 以下のコードは私が実行しようとしているものですが、これは 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;
}
4

3 に答える 3

1

Bitly API のexpandエンドポイントもあります。

于 2013-07-16T15:23:01.527 に答える
0

bit.ly リンクを展開するには、別の Web サービス呼び出しを行う必要があります。 LongUrlは、短縮 URL を拡張するサービスを提供します。これを提供するAPIを提供しています。

2 番目のリクエストの余分なレイテンシーに耐えなければなりません。

于 2013-03-13T00:40:32.240 に答える