【发布时间】:2018-03-06 10:13:05
【问题描述】:
我已经实现了一个使用 MPC 将数据发送到 OS X 应用程序的 iOS 应用程序。建立 MPC 会话后,数据正在毫无问题地传输。但是,当 iOS 应用程序进入后台模式时,一段时间后会话似乎断开了。
请注意以下事实:
- iOS 应用程序设置为在后台运行,因为它还执行一些 BLE 任务,所以我确定 iOS 应用程序即使在后台模式下运行也没有问题(我确保它不会进入暂停状态模式)。
- 我知道 Apple 文档指出,一旦应用程序进入后台模式,MPC 就会关闭。
如果应用进入后台,框架会停止广告和浏览,并断开所有打开的会话。返回前台后,框架会自动恢复广告和浏览,但开发人员必须重新建立任何关闭的会话。
我的问题是,即使应用程序处于后台模式,是否有任何解决方法可以让我的 MPC 保持活动状态?
更新:我找不到解决方法。我最终使用了纯 BLE。
【问题讨论】:
-
iOS 中的后台连接非常有限。它只允许上传或download 文件。因此,没有解决此问题的方法。
标签: ios swift multipeer-connectivity