来电呼叫被拒绝后,iPhone网络应用程序会冻结。为什么?可以做什么?

问题描述:

传入呼叫被拒绝后,我开发的iPhone Web应用程序完全变为无响应。该应用程序是用HTML,CSS,JavaScript,jQuery和jQTouch编写的。来电呼叫被拒绝后,iPhone网络应用程序会冻结。为什么?可以做什么?

如果通话被接受,则应用程序在通话结束后重新开始。我读过,iOS接受电话时终止您的应用是正常的。 (我不知道iOS的预期行为是否会让用户返回到iPhone主页,或者可能再次启动Web应用程序。)

虽然我怀疑应用程序冻结是正常的如果通话被拒绝。

有没有人知道该怎么办?

有没有什么方法可以让我的网络应用知道来电并采取相应措施?

无论您等待多长时间,您的网络应用程序在几秒钟后都会变得响应还是整页刷新唯一解决方案?如果它只冻结了几秒钟,我认为可能会有很多JavaScript操作在电话响铃时排队等待。在您拒绝通话后,Mobile Safari正在忙于处理这些操作。