我想以编程方式在 iPhone 上激活/启用 GPRS。我可以查看哪些 API?模拟器上的设置应用程序中没有“网络”选项,所以我需要在设备本身上测试应用程序吗?
Neo
问问题
2355 次
2 回答
2
使用 SDK,您不能“激活”任何类型的网络访问。只需尝试连接到远程服务器。
如果设备可以连接,它会。如果不能,您需要检测到这一点并向用户显示警告。
Apple 的示例代码有很多关于如何检测网络是否处于活动状态的示例。
于 2009-02-09T15:36:32.490 回答
2
模拟器始终通过主机 Mac 的互联网连接进行连接。如果您询问如何在模拟器上测试 GPRS 性能,那么您应该购买 USB GPRS 无线电并通过它进行测试。您还可以使用内置的 ipfw 来限制模拟器的网络带宽并模拟 GPRS 带宽(请注意,延迟仍然是您的连接方式的延迟)。Throttled 提供了比裸 ipfw 更简单的 UI:http: //www.intrarts.com/throttled.html
正如 August 所说,您不能通过代码打开和关闭网络,但是,您可以测试连接并建议用户打开连接并打开连接。
Apple 提供了很好的示例代码来测试连接可用性和类型:http: //developer.apple.com/iphone/library/samplecode/Reachability/index.html
于 2009-02-09T17:17:44.480 回答