iOS - 私有API - 接听来电

时间:2013-01-15 15:01:45

标签: ios

是否可以通过私有API以编程方式接听/接听来电?

我试用了代码来阻止How can I use private APIs to block incoming calls in an iOS application?引用的来电。最终,我让它为iOS 6构建。

也许有一个难点是,只要有来电,自己的应用就会转到后台?或者是否有应用程序可以在此之前收到的事件?

1 个答案:

答案 0 :(得分:1)

我明白了:您必须在以下通知案例中使用CTCallAnswer(call);

if ([str1 isEqualToString:@"kCTCallIdentificationChangeNotification"])
{
    NSDictionary *info = (__bridge NSDictionary *)userInfo;
    CTCall2 *call = (__bridge CTCall *)[info objectForKey:@"kCTCall"];
    NSString *caller = CTCallCopyAddress(NULL, call);
    NSLog(@"Caller %@",caller);

    // answer this call
    CTCallAnswer(call);
}