用户不活动期后,WiFi连接被丢弃

时间:2009-04-17 16:29:18

标签: iphone wifi

我的iPhone应用程序通过wifi建立到远程服务器的TCP连接。但是,如果在特定时间内没有用户活动,设备将关闭wifi并断开连接。有可能阻止它吗?我需要连接在应用程序运行时保持持久性。设置 setIdleTimerDisabled:YES 没有帮助 - 它会阻止屏幕关闭,但仍然关闭wifi。

你知道这是否可行以及如何实现它?

1 个答案:

答案 0 :(得分:6)

查看此网址: http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationEnvironment/ApplicationEnvironment.html#//apple_ref/doc/uid/TP40007072-CH7-SW59

  

表1-3 Info.plist文件中的重要键

     

UIRequiresPersistentWiFi:

     

布尔值,通知系统应用程序使用Wi-Fi网络进行通信。在任何时间段内使用Wi-Fi的应用程序必须将此键设置为true;否则,30分钟后,设备会关闭Wi-Fi连接以节省电量。设置此标志还可让系统知道当Wi-Fi可用但当前未使用时,它应显示网络选择对话框。默认值为false。