4

我注意到,iOS 的剪贴板应用程序 Pasteboard 可以在后台运行 Bonjour 服务。我不知道他们是如何实现的,所以我在互联网上搜索,然后发现它在后台播放无声文件。但现在不是这样,因为我在 iPod 管理屏幕上看不到应用程序图标。他们怎么能那样做?有任何想法吗?先感谢您。

凯。

4

2 回答 2

1

理论上,您可以将您的应用程序标记为需要在后台连续运行(用于 VoIP 或映射)。我在概念验证中做了一些事情,效果很好。

或者,本文档似乎记录了如何在后台进行联网。

于 2011-06-26T01:40:27.613 回答
1

在暂停之前取消任何与 Bonjour 相关的服务。当您的应用程序移动到后台时,在它被挂起之前,它应该从 Bonjour 注销并关闭与任何网络服务关联的侦听套接字。暂停的应用程序无论如何都无法响应传入的服务请求。关闭这些服务可以防止它们在实际不可用时看起来可用。如果您不自行关闭 Bonjour 服务,系统会在您的应用暂停时自动关闭这些服务。 https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

于 2018-06-21T15:07:24.530 回答