如何捕获“来电”而不是被引导到后台?

时间:2011-10-14 09:32:01

标签: ios events handler telephony

  

可能重复:
  Create a mobile app that listens to incoming phone call events

我希望能够在我的应用程序中捕获“来电”事件。我想在将呼叫交给默认呼叫应用程序之前,根据来电详细信息执行任务。

从我的在线研究中,我了解在发生传入呼叫时会调用应用程序的 applicationWillResignActive 方法。然而,这使应用程序处于后台,我失去了我需要的前台用户交互功能。在后台,最好的情况是向前台发送通知。

有没有办法将事件处理程序更深入地附加到iOS框架中,以便在Apple的默认调用应用程序之前捕获事件。在通话期间,我不需要运行的应用程序。

提前致谢。 :)

2 个答案:

答案 0 :(得分:2)

该框架没有(公共)电话挂钩,因为他们不希望应用干扰iOS的行为。

答案 1 :(得分:0)

这是一个功能的典型例子,该功能未能通过“如果每个人都这样做”测试。因此,它不会成为框架所允许的东西。

请参阅http://blogs.msdn.com/b/oldnewthing/archive/2005/06/07/426294.aspx