【发布时间】:2015-12-29 13:20:07
【问题描述】:
我有一个导航应用程序,它可以与CoreLocation(后台模式位置更新)以及通过外部传感器通过 UDP 连接提供的 GPS 数据一起使用。
我注意到,当我在后台运行应用程序时,套接字会关闭(这可能是有道理的)。
在后台保持套接字打开的过程是什么?
想法
我想也许注册为 VoIP 应用程序 - 会保持套接字打开,但现在看起来不一样了。
文档建议实现setKeepAliveTimeout:handler:,但这似乎已被弃用。
我不确定如何进行。有任何想法吗?我能想出的最好办法是让我的位置更新处理程序对套接字运行检查以查看是否有新数据 - 但我认为有一种合法的方法可以做到这一点。
【问题讨论】:
标签: ios xcode sockets ios9 multitasking