2010-06-07 67 views
3

我正在开发一个应用程序,需要对已完成的电话进行操作,最好是在通话结束后,但每天最少一次。iPhone - 如何收到通话完成通知

我已经阅读了新的CoreTelphony框架,看起来如果我的应用程序处于活动状态,我可以获得通话事件,但是当通话结束时,我看不到如何启动/唤醒我的应用程序,如果我的应用程序是不是前台应用程序。我也没有看到任何新的伪背景“模式”如何让我的应用程序在后台监听这些事件。你们有没有人知道这可能会怎样?

如果不能进行通话后处理,那么我想找出一种方法来每天自动唤醒我的应用,每次唤醒所有呼叫事件并处理它们。我知道如何通过推送或本地通知来做到这一点,但我的理解是,那些需要用户操作才能继续;在这种情况下,我只想让处理自动发生。有没有一种机制可以实现这一点?

感谢, 丹

回答

2

你不能没有用户交互启动您的应用程序。 推送/本地通知不适用于此类事件,它们用于让用户了解事件。

在非越狱设备上,没有办法做你想做的事情。