有几种方法可以使应用程序在后台运行,这些称为后台模式。截至本文撰写时,共有5种常见的后台模式--包括音频、定位、VoIP、新闻亭等。对于音频,您会看到一个红色的条形图标;对于定位,您将看不到任何条形图标;对于VoIP,您会看到一个绿色的条形图标,以此类推。使应用程序在后台运行有两个步骤:1.进行API调用--对于基于位置的应用,调用CLLocationManager;对于音频,请启动audioSession。2.在info.plist文件中指定后台模式。此外,还有一种临时后台模式,应用程序在后台运行一段时间以完成一些启动下载。请查看此详细教程以了解所有后台模式:http://www.raywenderlich.com/29948/backgrounding-for-ios 但请注意:滥用后台模式可能会在Appstore提交审核时得不到苹果公司的认可。
你需要在 info.plist 文件中启用音频后台服务,可以使用以下代码实现: <key>UIBackgroundModes</key> <array> <string>audio</string> </array> 如果您在应用程序中播放音频声音,或者进行录制,它将自动工作。