运行 iOS 后台的 Http 服务器

Running an Http Server in Background in iOS

我目前正在构建一个应用程序,用作 wifi 扬声器的 http 服务器,以便从中下载和播放音乐。我清楚地知道,应用程序资源在短时间内消失到后台后就被杀死了。有什么方法可以维持 http 服务器与从中获取数据的设备之间的连接?我需要一个合法的途径,因为这个应用程序要提交到应用程序商店。我尝试在网上搜索,发现他们提供的解决方案似乎被苹果拒绝了。

非常感谢!

您可以尝试使用 iOS 中可用的 Audio 和 AirPlay 后台模式。

他们是否接受 HTTP 服务器作为应用程序的一部分只有时间才能证明。

在此处阅读更多内容:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

无法使用其他后台模式(例如蓝牙/VOIP)作为解决方法,但在审核期间它们可能不允许。