Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当手机处于睡眠模式时,iphone应用程序能否处理音频输入_Iphone_Ios - Fatal编程技术网

当手机处于睡眠模式时,iphone应用程序能否处理音频输入

当手机处于睡眠模式时,iphone应用程序能否处理音频输入,iphone,ios,Iphone,Ios,我需要建立一个应用程序,可以在用户音频输入和处理它,即使手机处于睡眠模式。例如,如果用户说“你好”,则应用程序需要识别并处理它,即使手机处于睡眠模式。我读过一些帖子,解释了如何防止手机进入睡眠模式,如果手机处于睡眠模式时应用程序无法读取音频输入,这将是我的第二个选择。恐怕这是不可能的,有5种不同类型的应用程序可以在后台继续运行,它们是(来自苹果文档): 在后台向用户播放音频内容的应用程序,如音乐播放器应用程序 随时通知用户其位置的应用程序,如导航应用程序 支持互联网语音协议(VoIP)的应用程

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

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

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

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

谢谢您的回答。在这种情况下,您是否知道应用程序是否可以检测到手机即将进入睡眠模式(通过自动锁定或当有人手动将手机置于睡眠状态时),并在屏幕上显示警告消息或向用户发出音频警报。基本上,如果我的应用程序即将停止工作,因为手机将进入睡眠模式,那么我想提醒用户。