2009-04-07 12 views
7

में यूआरएल रीडायरेक्शन को संभालना मेरे ऐप में UIWebView है जिसका उपयोग मेरे ऐप में क्लिक किए गए लिंक के वेबपृष्ठ दिखाने के लिए किया जाता है।UIWebView

कुछ लिंक यूआरएल-संक्षिप्त लिंक हैं, जैसे tinyURL या bit.ly. ये यूआरएल प्रारंभिक यूआरएल लोड के बाद रीडायरेक्ट करते हैं।

मेरी समस्या यह है कि मेरे ऐप में से कुछ लिंक यूआरएल-संसाधनों के संक्षिप्त लिंक हैं जो वेबपृष्ठ नहीं हैं - जैसे वीडियो या अन्य मीडिया।

मैं यूआरएल को रोकने के लिए webView:shouldStartLoadWithRequest:navigationType: का उपयोग कर सकता हूं और यह तय कर सकता हूं कि इसके साथ क्या करना है - केवल इसे केवल प्रारंभिक लोड पर ही कहा जाता है, और रीडायरेक्ट के बाद नहीं।

मैं उस URL को अवरुद्ध करने के लिए क्या कर सकता हूं जो bit.ly लिंक इंगित कर रहा है?

उत्तर

11

ऐसा लगता है कि मेरे अति उत्साही दिमाग में UIWebView के साथ यूआरएल लोडिंग के प्रवाह का वास्तव में निरीक्षण करने का समय नहीं लगा। webView:shouldStartLoadWithRequest:navigationType: रीडायरेक्ट कैप्चर करता है। किसी के समय बर्बाद करने के लिए खेद है;)