问题描述: 在IOS中,打开app,并点击app页面中的 <a href="tel:10010">拨号</a> 链接,会直接拨号,
此时app被切换到后台,但不会触发 pause 事件的回调函数.
在挂断通话时返回app界面中,也不会触发 resume 事件的回调函数.
请问 如何能在IOS中 挂断电话时 捕获到 resume 事件并触发 resume的回调函数呢?
<div style="text-align: center;margin-top: 20%;">
<a href="tel:10010">拨号</a>
</div>
<script type="text/javascript" charset="utf-8">
// 扩展API加载完毕后调用onPlusReady回调函数
window.document.addEventListener("plusready", onPlusReady, false);
function onPlusReady() {
window.document.addEventListener("pause", function() {
console.log("pause 被触发.");
}, false);
window.document.addEventListener("resume", function() {
console.log("Reume 被触发!");
}, false);
window.document.addEventListener("background", function(){
console.log("background 被触发!");
}, false);
window.document.addEventListener("foreground", function(){
console.log("foreground 被触发!");
}, false);
}
function callPhone(){
plus.device.dial('10010', true);
}
</script>
H5小菜鸟 (作者)
感谢回答.
foreground,background同样无法检测到 拨号及挂断通话时切换到app的事件.也不会触发回调.
2017-05-24 17:40
H5小菜鸟 (作者)
在安卓中,拨号及挂断时也只会触发 pause ,resume的回调,foreground,background不触发.
2017-05-24 17:44