2009-02-09 147 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