我的应用程序仅适用于背景ios 10

时间:2016-11-29 06:35:26

标签: ios iphone cordova ios10

我有ios应用程序(phonegap),我的应用程序的想法,以检测是否有headrt,记录和播放音频,我的应用程序的问题只在后台工作。

当我在应用程序处于前台时单击记录按钮时,它没有做任何事情,但是当我按下主页按钮并返回地面时,每件事都有效。

此外我已经放了测试按钮,当我点击它时,它应该用消息提醒你,只有当我按下主页按钮然后回到前台时才会出现消息。

请注意它在ios 9中完美运行

但在ios 10中无法正常工作

摘要: 该应用程序仅在后台运行时才有效,但前台不起作用。

1 个答案:

答案 0 :(得分:1)

由于iOS 10 UIWebView中Content-Security-Policy元标记的行为发生了变化,您的应用的行为与此类似。其中一个副作用是在应用程序进入后台之前不会执行插件调用(即按“主页”按钮)。

您可以通过更新Content-Security-Policy元标记来添加gap://协议来解决此问题 - 有关详细信息,请参阅my answer to this question