我的应用仅在后台iOS 10中工作



我有iOS应用程序(phonegap),我的应用程序的想法要检测是否有HeadSrt,记录和播放音频,我的应用程序的问题唯一起作用。

当我在前景中的应用时单击录制按钮时,它没有做任何事情,但是当我按下主按钮并转到后地面时,每件事都可以。

另外,我已经放置了测试按钮,当我单击它时,它应该提醒您消息,只有在我按下按钮然后返回前景时,消息不会出现。

请注意,它在iOS 9

中很好地工作

,但在iOS 10中不起作用

摘要:该应用程序仅在其背景中起作用,但在前景不起作用,。

您的应用程序是这样的,因为iOS 10 UIWebView中Content-Security-Policy Meta标签的行为发生了变化。副作用之一是在将应用程序放入后台(即按" home"按钮)。

您可以通过更新Content-Security-Policy META标签来添加gap://协议来解决此问题 - 有关详细信息,请参见我的答案。

最新更新