如何在safari中测量tel://link的呼叫时间



我试图测量用户点击电话链接、点击接受通话、通话和结束通话时的通话持续时间(或点击和结束通话之间的时间)。默认行为用户将切换回页面。

问题是,在手机应用程序上切换开始或结束时都不会触发任何事件,并且javascript似乎不会在通话过程中停止。。。

知道吗?

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

正如rckoenes所说,你可以使用CTCallCenter,但要做好准备,你的应用程序可能会因为无效的后台模式使用而被拒绝。

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

最新更新