如何衡量safari中tel://链接的通话时间?

时间:2016-03-29 16:41:20

标签: javascript ios safari

当用户点击手机链接,点击接听来电,通话和结束通话时,我会尝试测量通话时长(或点击和结束通话之间的时间)。默认行为用户将在页面上切换回来。

问题是在手机应用程序的开始或结束时没有触发任何事件,并且在通话过程中javascript似乎没有停止...

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

这里有一个类似的问题及相关答案:https://stackoverflow.com/a/18310457/3677221

作为rckoenes sais,您可以使用CTCallCenter,但要准备好您的应用可能会因为无效的背景模式使用而被拒绝。

这可能是一种解决方案,您首先保存点击链接(或呼叫开始)的日期。然后从CTCallCenter的callEventHandler块(Apple Documentation)的状态更改中检测调用结束并计算时间差。