2009-02-09 149 views
1

我想以編程方式在iPhone上激活/啓用GPRS。我可以查看哪些API?在模擬器的設置應用程序中沒有「網絡」選項,那麼我是否需要在設備本身上測試應用程序?GPRS在iPhone模擬器上

回答

2

使用SDK,您不能「激活」任何類型的網絡訪問。只需嘗試連接到遠程服務器即可。

如果設備可以連接,它會。如果不能,你需要檢測這個並向用戶顯示警告。

Apple的示例代碼有大量關於如何檢測網絡是否處於活動狀態的示例。

2

模擬器總是通過主機的Mac互聯網連接進行連接。如果您問如何在模擬器上測試GPRS性能,那麼您應該購買USB GPRS無線電並測試。您還可以使用內置的ipfw來限制網絡帶寬給模擬器並模擬GPRS帶寬(請注意,延遲仍然是您的連接)。 Throttled提供了比ipfw更簡單的用戶界面:http://www.intrarts.com/throttled.html

正如August所說,您不能從代碼中切換網絡,但是您可以測試連接並建議用戶連接並切換連接。

從蘋果有很好的示例代碼來測試連接可用性和類型:http://developer.apple.com/iphone/library/samplecode/Reachability/index.html