iOS:在应用程序处于后台时监控连接到Wifi设备的套接字

时间:2014-08-14 21:52:56

标签: ios sockets background

一些背景:我们最近从他们现有的硬件团队开始为客户开发应用程序,这个应用程序通过无线网络连接到带有无线板和自定义控制器的颗粒烤架。在iOS中,他们使用CFSockets进行通信,截至目前,它已经进行了大量的序列化字节交换。

我们需要的是一些服务,即使应用程序仍在后台,也可以监控从Grill发送的数据。我们需要这个的原因是我们监测低燃料警告和食物探针温度等事情。

示例用例:用户启动烤架,设置轮廓并返回内部。该应用程序进入后台。该剖面的一个步骤是当肉达到一定的内部温度时翻转。我们需要能够发送本地通知,并在准备好翻转肉时发出声音,即使手机已被锁定。

我认为我们需要使用外部附件后台模式,但我不确定如何设置一个单独的线程/任务,即使在手机处于睡眠状态时也会运行。最重要的是,我们需要能够对从套接字接收的数据执行轻量级逻辑,并在满足我们无法提前预测的某些条件时通知用户。对于较长的烧烤持续时间,可能需要几个小时。

任何人都可以指出我正确的方向,我应该使用什么以及任何可能的路障?

提前致谢。

1 个答案:

答案 0 :(得分:2)

因此,在我们使用Grill从服务器发送推送通知之前,我们可能无法解决此问题。

“感谢您联系Apple开发人员技术支持(DTS)。我们的工程师已经审核了您的请求,并得出结论认为,根据当前出货的系统配置,没有支持的方法来实现所需的功能。”

截至2015年4月15日: 我们必须使格栅更智能,并通过推送通知服务中继警报。它有效,但如果Apple允许我们保持后台连接,它会更好。