0

我需要构建一个可以接收用户音频输入并处理它的应用程序,即使手机处于睡眠模式也是如此。例如,如果用户说“你好”,那么即使手机处于睡眠模式,应用程序也需要识别并处理它。我已经阅读了解释如何防止手机进入睡眠模式的帖子,如果应用程序在手机处于睡眠模式时无法读取音频输入,那将是我的第二个选择。

4

1 回答 1

0

恐怕这是不可能的,有 5 种不同类型的应用程序可以在后台继续运行,这些是(来自 Apple 文档):

  • 在后台向用户播放有声内容的应用程序,例如音乐播放器应用程序
  • 让用户随时了解其位置的应用程序,例如导航应用程序
  • 支持互联网协议语音 (VoIP) 的应用程序
  • 需要下载和处理新内容的报亭应用
  • 从外部配件接收定期更新的应用程序

如果您的应用程序没有执行任何这些操作,则您的应用程序在进入后台时将不会执行代码。此外,在将应用程序发送给 Apple 进行审查之前,您应该声明您的应用程序正在执行这些功能之一。

于 2012-06-29T16:09:15.037 回答