如何在iPhone SDK 4.1上触发WiFi连接

如何在iPhone SDK 4.1上触发WiFi连接,iphone,sdk,triggers,wifi,Iphone,Sdk,Triggers,Wifi,有时,iOS设备不会自动连接到可用的WiFi,但如果启动Safari并尝试浏览任何站点(或转到设置->Wi-Fi并选择所需网络),则会自动连接到可用的WiFi。这可能是出于节省电池的原因 如何从您的应用程序触发此操作?如果需要,更高级别的Cocoa Touch网络API将尝试打开收音机。在此之前,它们会尽可能地关闭,以节省电池电量(在某些超时之后) Safari可能使用一种高级HTTP API进行浏览。您可以在Info.plist中尝试类似于UIRequiredDeviceCapabilitie

有时,iOS设备不会自动连接到可用的WiFi,但如果启动Safari并尝试浏览任何站点(或转到设置->Wi-Fi并选择所需网络),则会自动连接到可用的WiFi。这可能是出于节省电池的原因


如何从您的应用程序触发此操作?

如果需要,更高级别的Cocoa Touch网络API将尝试打开收音机。在此之前,它们会尽可能地关闭,以节省电池电量(在某些超时之后)


Safari可能使用一种高级HTTP API进行浏览。

您可以在Info.plist中尝试类似于
UIRequiredDeviceCapabilitieswifi
。它实际上意味着“持续wifi”(即即使显示器处于休眠状态也保持Wi-Fi打开),但它也可能触发重新连接


编辑:或者,
UIRequiredDeviceCapabilities WiFi
。还有
UIRequiresPersistentWiFi
,它的功能稍有不同。

ok,那么如果Wifi尚未打开,应用程序如何显示该对话框以允许用户选择Wifi网络?