2010-10-12 29 views
1

使用JavaScript,PHP(或其他任何軟件)可以查看iphone是否使用3g或WiFi網站?我們要加載如果3G你看到低分辨率的內容,在網站上檢測iPhone的連接類型?

我發現SCNetworkReachabilityFlags但這僅僅是應用程序...

任何指針將是巨大的!

回答

3

我不希望這是不可能的從服務器端。從客戶端來說,如您所說,您可以使用系統配置框架和SCReachabilityFlags,但僅限客戶端。

就您的服務器而言,除了直接連接到互聯網之外,它對任何請求進入的連接類型一無所知。

來自iPhone的請求可能會通過防火牆,路由器,網橋,集線器,無線,有線,幾乎任何類型的網絡通往您的服務器。

3G部分只是手機和數據提供商(AT & T,O2等)之間的連接,在此之後,它是任何人的猜測,並且肯定會根據數據提供商和您的服務器。

我可以給出的最好建議是擁有一個登錄頁面,並讓用戶決定是否加載該站點的高分辨率版本或低分辨率版本。至少當它們運行了一個巨大的數據賬單時,它就會離開你的手......

+0

乾杯!你認爲我可以在網頁上使用SCReachabilityFlags作爲JavaScript嗎? – v3nt 2010-10-13 13:29:53

+0

不,這是一個Objective-C API,僅適用於本地編譯的應用程序。 – Jasarien 2010-10-13 13:55:58