代码之家  ›  专栏  ›  技术社区  ›  refulgentis

一些iOS 4.2设备会提前关闭WiFi?

  •  0
  • refulgentis  · 技术社区  · 14 年前

    我编写了一个需要持续WiFi连接的应用程序,为了使该连接尽可能持久,我在我的Info.plist中将UIRequiresPersistentWifi设置为yes,我建议在用户按下“保持”按钮时保持应用程序“打开”。

    然而,在运行iOS 4.2.1的ipodtouch(我有一个2G和一个4G的测试)上,设备似乎关闭了WiFi连接 许多的 在设备进入睡眠状态后比早期iOS版本更早。我想大概是60秒。

    我不相信苹果公司已经对如何处理网络连接断电做出了任何坚定的承诺,但我当时的印象是,它更长,打算更长,这是我们可以依赖的。有人对此有意见吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   refulgentis    14 年前

    经过一些阅读/研究,看起来苹果的理念是不应该依赖WiFi网络:“注意:请注意,即使UIRequiresPersistentWiFi的值为true,当设备空闲(即屏幕锁定)时,它也不会产生任何影响。应用程序被认为是非活动的,尽管它可能在某些级别上运行,但它没有Wi-Fi连接。”—(摘自《iOS应用程序编程指南》)。

    我猜我在iPhone上看到了不同的行为,因为在iOS应用程序编程指南中,“尽可能使用Wi-Fi收音机连接到网络。Wi-Fi使用较少的电源,比蜂窝式无线电更受欢迎。”