在iphone中检查来电

时间:2011-01-05 06:20:22

标签: iphone ios4 call

我已阅读过有关CoreTelephony课程的内容,在此CTClass中可以查看来电者并查找通话状态....

但是何时以及如何使用这个......

我认为我的应用程序在呼叫开始时转到后台。
请帮助或纠正我......

4 个答案:

答案 0 :(得分:4)

官方SDK无法实现。您可以做的最好的事情是确定用户是否正在通话。您可以通过检查状态栏框的大小来执行此操作。

[UIApplication sharedApplication].statusBarFrame

答案 1 :(得分:2)

如果您询问是否可以在后台跟踪电话,则无法在所有情况下进行跟踪。

如果您想知道,在任何时间点,您的跑步时间,您都可以。您可以访问“CTCallCenter”currentCalls属性,它将在该时间点为您提供呼叫状态。

如果您想跟踪一个命令调用是否导致您的应用程序进入后台,您可以使用'CTCallCenter'callEventHandler属性。

答案 2 :(得分:0)

不太确定您要完成的任务但在通话结束后,用户应自动返回应用。

答案 3 :(得分:0)

使用当前SDK无法获取此信息,最有可能出于隐私原因。我建议向Apple提交功能请求(http://radar.apple.com)但是,我怀疑这是他们未来可能包含的内容。