我試圖檢查通過2G(GPRS,EDGE)或3G(UMTS,HSDPA)連接的設備。我如何知道我的iPhone/iPad是連接到2G還是3G?
我只找到了可達性示例類從(蘋果開發實施例)
此示例只檢查閹羊其Wifi或WWAN。我想用它來決定我下載小數據還是大文件。由於GRPS和UMTS之間的差異很大。
是否可以區分2G和3G?
我試圖檢查通過2G(GPRS,EDGE)或3G(UMTS,HSDPA)連接的設備。我如何知道我的iPhone/iPad是連接到2G還是3G?
我只找到了可達性示例類從(蘋果開發實施例)
此示例只檢查閹羊其Wifi或WWAN。我想用它來決定我下載小數據還是大文件。由於GRPS和UMTS之間的差異很大。
是否可以區分2G和3G?
這是完全可能的iOS7(我在法國和比利時相當不錯的受衆的應用經驗基礎)。請檢查這answer
希望這可以幫助
我認爲最好的辦法是「重新思考」的過程:
沒有官方的API,以確定用戶是否爲2G或3G
3G在技術上比2G快,但在實踐中也有很多,其中3G是非常,非常緩慢的情況下(壞覆蓋率,流量太大,等等)
我是一個沉重的移動互聯網我們呃它可能發生我有比3G更好的2G。 同時考慮到3G在良好條件下速度很快,但它並非真正用於支持大量數據(在運營商端和設備的電池端)......
這就是爲什麼你應該下決定下載小或基於WiFi /非WiFi的大文件。儘管如此,對於「小文件」,不要說它「太小」,大多數將在WWAN上使用你的應用程序的人可能會有正確的覆蓋率。
檢查的原因是什麼?這不是網絡速度的最佳指標。 – Polynomial
我有不同的圖片尺寸。在wifi我想使用最好的質量圖片,在3G正常大小的圖片和2G質量差/小圖片。 – Vinh
一旦你發現它不是WiFi,你最好下載一個1KB的測試文件,然後讓它下載並根據傳輸速度選擇合適的大小圖像。 – Polynomial