2011-07-26 28 views
0

我想知道它是否可能,如果是這樣,如何知道您通過objective-c訪問的url會將您帶到正確的網頁。詳細說明如下:通過objective-c消息訪問發佈重定向url

如果用戶正在使用連接到網頁的應用程序來獲取其數據,並且該用戶在機場發言。在許多情況下,在機場的互聯網連接將重定向你到他們的網頁(不管你可能輸入什麼網址),你必須付費或者進一步訪問互聯網。因此,如果一個應用程序需要來自網頁的數據在沒有用戶瞭解這種有限的互聯網訪問的情況下使用,我想顯示一個彈出消息,通知用戶說它試圖訪問的網頁需要訪問不同的網頁,因此無法訪問數據。反對獲取虛假數據,用戶認爲該應用程序是越野車。

有沒有辦法做到這一點。在此先感謝您的幫助。

回答

3

如果您正在使用NSURLConnection可以實現NSURLConnectionDelegate方法

- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse 

如果確定該請求必須重定向到一個新的位置,這就是所謂。代表可以選擇允許重定向,修改目的地或拒絕重定向。

你可以閱讀更多關於NSURLConnectionDelegate及其方法here

+0

謝謝!這正是我期待的。 – John