当用户点击手机链接,点击接听来电,通话和结束通话时,我会尝试测量通话时长(或点击和结束通话之间的时间)。默认行为用户将在页面上切换回来。
问题是在手机应用程序的开始或结束时没有触发任何事件,并且在通话过程中javascript似乎没有停止...
有什么想法吗?
答案 0 :(得分:-1)
这里有一个类似的问题及相关答案:https://stackoverflow.com/a/18310457/3677221
作为rckoenes sais,您可以使用CTCallCenter,但要准备好您的应用可能会因为无效的背景模式使用而被拒绝。
这可能是一种解决方案,您首先保存点击链接(或呼叫开始)的日期。然后从CTCallCenter的callEventHandler块(Apple Documentation)的状态更改中检测调用结束并计算时间差。