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

您知道这是否可行以及如何实现吗?

最佳答案

查看以下网址:
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但当前未使用Wi-Fi时应显示网络选择对话框。默认值为false。

07-28 02:30
查看更多