跟踪语音呼叫的持续时间

时间:2013-10-21 15:08:56

标签: iphone ios objective-c

我正在尝试开发和应用程序,跟踪用于电话的分钟数。

我正在尝试在我的应用中获取呼叫事件(呼叫接收,呼叫结束等)。 我试图运行CoreTelephonyDemo的示例代码,但我没有收到任何调用事件。 我在applicationWillResignActive中尝试了这段代码,但我没有收到任何调用事件。

以下是我正在研究的样本。任何帮助/建议将不胜感激。

- (void)applicationWillResignActive:(UIApplication *)application
{
   CTCallCenter *callCenter1 = [[CTCallCenter alloc] init];
    callCenter1.callEventHandler=^(CTCall* call)
    {
        if (call.callState == CTCallStateDisconnected)
        {
            NSLog(@"Call has been disconnected");
        }
        else if (call.callState == CTCallStateConnected)
        {
            NSLog(@"Call has just been connected");
        }
        else if(call.callState == CTCallStateConnected)
        {
            NSLog(@"Call is incoming");
        }
        else
        {
            NSLog(@"None of the conditions");
        }
    };
}

0 个答案:

没有答案