背景:我们最近从其现有的硬件团队接手了为客户开发的应用程序,该应用程序通过无线网络连接到带有无线板和自定义控制器的颗粒烤架。在iOS中,他们使用CFSockets进行通信,到目前为止,已经进行了许多序列化的字节交换。
我们需要的是一些服务,即使该应用仍在后台,该服务也可以监视从Grill发出的数据。我们之所以需要这样做,是因为我们监控燃油不足警告和食物探针温度等问题。
用例示例:用户启动格栅,设置配置文件并返回内部。该应用程序进入后台。配置文件的步骤之一是在达到一定内部温度时翻转肉。即使准备将手机锁定,我们也需要能够发送本地通知并在准备翻转肉时播放声音。
我认为我们需要使用外部附件后台模式,但是我不确定如何设置一个单独的线程/任务,即使在手机处于睡眠状态时也可以运行。最重要的是,我们需要能够对从套接字接收的数据执行轻量级逻辑,并在满足某些无法提前预测的条件时通知用户。对于更长的烧烤时间,可能需要几个小时。
有人能指出我应该使用的方向以及未来可能遇到的障碍的正确方向吗?
提前致谢。
因此,除非我们可以使用Grill从服务器发送推送通知,否则我们可能无法解决此问题。
“非常感谢您与Apple开发人员技术支持(DTS)联系。我们的工程师已经审查了您的请求,并得出结论,鉴于当前的运输系统配置,没有支持的方法来实现所需的功能。”
自2015年4月15日起:我们必须使烤架更智能,并通过推送通知服务传递警报。它可以工作,但是如果Apple允许我们保持后台连接,那会更好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句