【发布时间】:2019-08-26 14:32:40
【问题描述】:
我知道后台获取功能会不时获取数据,并且在 SO 上有关于此的问题。 See 1 和 2。只有few cases in which an app can run in background。
但是,我们如何开发应用程序来处理设备以流方式发送的数据?就我而言,我有一个可穿戴设备,可以不断向手机发送信息。如果应用程序在后台运行,系统最终会暂停应用程序,断开设备连接。当应用再次被带到前台时,它不会恢复,而是重新开始。
我的猜测是没有解决方法,但我想在这里问一下,以防有更多后台常量数据获取的用例。
【问题讨论】:
-
蓝牙后台模式和核心蓝牙状态恢复应该支持这一点,只要设备在有数据时使用通知操作。如果您的应用程序需要不断地轮询设备,那么我认为没有解决方案。如果您的设备确实使用了通知,并且您认为您已经实现了后台模式和状态恢复,那么您应该编辑您的问题以显示您的代码。
标签: ios swift xcode core-bluetooth