Iphone 我可以在后台通过蓝牙发现其他iOS设备吗?

Iphone 我可以在后台通过蓝牙发现其他iOS设备吗?,iphone,ipad,bonjour,gamekit,Iphone,Ipad,Bonjour,Gamekit,我希望能够在我的应用程序处于后台时通过蓝牙发现其他iOS设备。当我的应用程序不在前台时,是否可以使用Bonjour或Game Kit进行此发现 如果发现兼容设备,是否可以执行此操作并发出通知 另外,我是否能够在播放音频时在后台运行并执行此检测?在应用程序挂起时,这是不可能的。从: 在暂停之前取消任何与“你好”相关的服务。当您的 应用程序移到后台, 在暂停之前,它应该 从Bonjour注销并关闭 与任何 网络服务。暂停 应用程序无法响应传入的 服务请求仍然存在。收尾 这些服务使他们无法 当他们离开

我希望能够在我的应用程序处于后台时通过蓝牙发现其他iOS设备。当我的应用程序不在前台时,是否可以使用Bonjour或Game Kit进行此发现

如果发现兼容设备,是否可以执行此操作并发出通知


另外,我是否能够在播放音频时在后台运行并执行此检测?

在应用程序挂起时,这是不可能的。从:

在暂停之前取消任何与“你好”相关的服务。当您的 应用程序移到后台, 在暂停之前,它应该 从Bonjour注销并关闭 与任何 网络服务。暂停 应用程序无法响应传入的 服务请求仍然存在。收尾 这些服务使他们无法 当他们离开的时候,看起来是可用的 其实不是。如果你不关 大家好,请自便 系统关闭了这些服务 当您的应用程序 暂停

准备好处理基于网络的应用程序中的连接故障 插座。系统可能会损坏 套接字连接,而您的 任何原因的申请都将被暂停 原因很多。只要你 基于套接字的代码是为 其他类型的网络故障,如 作为丢失的信号或网络 过渡,这不应导致 任何不寻常的问题。当你的 如果遇到问题,应用程序将继续 使用套接字时发生故障,简单地说 重新建立连接

但是,如果您的应用程序是流式音频,则它需要维护网络连接,因此您应该能够在后台为连续播放音频的应用程序执行Bonjour discovery。请确保不要滥用此功能,只需在循环中播放一个无声的音频片段,以便您可以留在后台,否则您的应用程序将被拒绝