2016-11-29 73 views
0

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

当我点击记录按钮,当应用程序在前台,它没有做任何事情,但当我按下home按钮并返回地面,每件事情都有效。

此外,我已经把测试按钮,当我点击它,它应该警告你的消息,消息不会出现,只有当我按主页按钮,然后回到前台。

请注意这是完美的工作在IOS 9

但是在IOS 10不起作用

摘要: 如果其背景,但前景不工作的应用只工作。

+0

恐怕这可能太朦胧,任何人都可以提供有用的答案。你有没有做过任何调试?当你按下按钮时会发生什么,它不起作用?您是否尝试过在应用程序启动并停止录制时进行登录? –

+0

它不响应前景中的按钮。当我按主页按钮时,它会响应 – qamooos

+0

您是否已经完成调试以查看它是否实际上*按钮*没有响应,或者按钮后面的代码出错了? –

回答

1

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

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

+0

非常感谢 – qamooos

相关问题