我是ios新手。我想知道是否有任何方法可以检测来电、去电等呼叫事件,即使我的应用程序不在前台也是如此。如果是,那么我可以阅读有关该呼叫的详细信息,例如持续时间,是否未接,已拨或已接。提前致谢。
问问题
30354 次
1 回答
30
是的,您可以检测到呼叫。但前提是您的应用程序在前台运行。为此,您可以使用Core Telephony Framework。
如果您的应用属于任何后台运行类别(VOIP、音频、位置跟踪或附件),您可能可以
CTCallCenter
在后台使用。但请注意,如果您错过将后台运行模式用于不适合的用途,Apple 将拒绝您的应用程序。
这CTCallCenter
将允许您检测任何已启动或已在进行的呼叫。
但是,您将无法检测到有关呼叫的任何详细信息,CTCall
识别呼叫只会告诉您此状态。callID
ofCTCall
只会为您提供呼叫的唯一标识符,而不是被呼叫的号码。
于 2013-08-19T09:25:50.030 回答