我注意到iOS的剪贴板应用程序Pasteboard可以在后台运行Bonjour服务。我不知道他们是如何实现的,所以我在互联网上搜索,然后发现它在后台播放一个无声的声音文件。但现在不是这样了,因为我在iPod管理屏幕上看不到应用程序图标。他们怎么能这么做呢?有什么想法吗?提前谢谢你。
凯。
发布于 2011-06-26 09:40:28
从理论上讲,您可以(对于VoIP或映射)连续地将应用程序标记为needing to run in the background。我在概念验证中做了一些事情,效果很好。
或者,this document似乎记录了如何在后台进行联网。
发布于 2018-06-21 23:07:25
暂停之前,请取消任何Bonjour相关服务。当你的应用程序移动到后台时,在它被挂起之前,它应该从Bonjour注销,并关闭与任何网络服务相关联的侦听套接字。暂停的应用程序无论如何都无法响应传入的服务请求。关闭这些服务可以防止它们看起来可用,而实际上它们并不是可用的。如果您不关闭Bonjour服务,系统会在您的应用程序挂起时自动关闭这些服务。https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
https://stackoverflow.com/questions/6345554
复制相似问题