我有ios应用程序(phonegap),我的应用程序的想法,以检测是否有headrt,记录和播放音频,我的应用程序的问题只在后台工作。
当我在应用程序处于前台时单击记录按钮时,它没有做任何事情,但是当我按下主页按钮并返回地面时,每件事都有效。
此外我已经放了测试按钮,当我点击它时,它应该用消息提醒你,只有当我按下主页按钮然后回到前台时才会出现消息。
请注意它在ios 9中完美运行
但在ios 10中无法正常工作
摘要: 该应用程序仅在后台运行时才有效,但前台不起作用。
答案 0 :(得分:1)
由于iOS 10 UIWebView中Content-Security-Policy
元标记的行为发生了变化,您的应用的行为与此类似。其中一个副作用是在应用程序进入后台之前不会执行插件调用(即按“主页”按钮)。
您可以通过更新Content-Security-Policy
元标记来添加gap://
协议来解决此问题 - 有关详细信息,请参阅my answer to this question。