我无法在iphone应用程序中保持wifi连接30分钟后断开连接,但需要在用户锁定时运行。让iphone/iphone保持锁定状态iphone
该应用通常不会休眠,但如果用户如此选择,他们可能会锁定显示器。我正在为应用程序添加一项新功能,以1秒的间隔通过网络发送数据。在此之前,该应用没有网络需求,并且在用户锁定的情况下,它已按需要运行(音乐,基于计时器的流程)。
答案似乎是在这里:
Wifi connection doesn't stay alive when asleep, with iOS4
但添加UIRequiresPersistentWifi布尔值Info.plist的超时溢出的WiFi(我测试的触摸,iOS4.02)30后不保留它即使在应用程序忙于通过连接发送数据时也是如此。也许这只适用于显示器自己睡,而不是用户锁?
相关,我认为没有办法在任何时间间隔“搅动”显示器?用户按回家按钮足以带回WiFi;解锁是没有必要的。
此外,我已经阅读过WWDC发布的网站上的UIRequiresPersistentWifi适用于保持活力的3G。任何人都能验证?
感谢
原来,尽管文档声明UIRequiresPersistentWiFi将使应用程序的连接保持活动,但根据Apple开发论坛的说法,屏幕锁定时不可能。布莱什。 – ransomweaver 2010-09-14 01:25:38
我的解决方案是,由于所需的功能是iPhone独有的功能,因此可以实现一个开关,以允许接近传感器使显示屏变暗。如果设备在应用程序运行时长时间放置,这可以节省果汁。 – ransomweaver 2010-09-15 19:57:54