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