2009-04-07 7 views
7

Ich habe eine UIWebView in meiner App, die verwendet wird, um Webseiten von Links anzuzeigen, die innerhalb meiner App angeklickt wurden.Umleiten von URL-Umleitungen in UIWebView

Einige der Links sind URL-Verkürzte Links, wie tinyURL oder bit.ly. Diese URLs werden nach dem erstmaligen Laden der URL umgeleitet.

Mein Problem ist, dass einige der Links in meinem app URL-Verkürzte Links zu Ressourcen, die nicht Web-Seiten sind - wie Videos oder andere Medien.

Ich kann die webView:shouldStartLoadWithRequest:navigationType: verwenden, um die URL abzufangen und zu entscheiden, was damit zu tun ist - nur wird es nur beim ersten Laden aufgerufen, und nicht nach der Weiterleitung.

Was kann ich tun, um die URL abzufangen, auf die der bit.ly-Link zeigt?

Antwort

11

Es scheint, mein übereifrig Geist nicht die Zeit nehmen, hat tatsächlich die Strömung des mit UIWebView URL Laden zu inspizieren. Die webView:shouldStartLoadWithRequest:navigationType: erfasst Weiterleitungen. Sorry für die Verschwendung jemand Zeit;)