H5小菜鸟
H5小菜鸟
  • 发布:2017-05-24 17:10
  • 更新:2017-06-02 09:06
  • 阅读:1782

[请教]IOS通过点击页面中的tel:标签拨号及挂断时返回app,无法触发resume事件的回调函数.

分类:Native.js

问题描述: 在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>
2017-05-24 17:10 负责人:无 分享
已邀请:
MUI_Charles

MUI_Charles

  • H5小菜鸟 (作者)

    感谢回答.

    foreground,background同样无法检测到 拨号及挂断通话时切换到app的事件.也不会触发回调.

    2017-05-24 17:40

  • H5小菜鸟 (作者)

    在安卓中,拨号及挂断时也只会触发 pause ,resume的回调,foreground,background不触发.

    2017-05-24 17:44

H5小菜鸟

H5小菜鸟 (作者)

有没有人帮忙看看啊

MUI_Charles

MUI_Charles

经过测试,pause与resume事件有效

mui.plusReady(function() {  
    window.addEventListener("pause", function() {  
        console.log("pause 被触发.");  
    });  
    window.addEventListener("resume", function() {  
        console.log("Reume 被触发!");  
    });  
})

该问题目前已经被锁定, 无法添加新回复