如何在Objective-C中以后台模式检测来电

时间:2017-04-19 06:53:12

标签: ios objective-c

所以请帮助我,我正在使用此代码

    self.callCenter = [[CTCallCenter alloc] init];
    [self.callCenter setCallEventHandler:^(CTCall *call)
     {
          if ([call.callState isEqualToString: CTCallStateIncoming])
         {

         }
     }];  

1 个答案:

答案 0 :(得分:0)

你可以检查....:

-(void)callStatusChecking{
    if (ctCallCenter.currentCalls == nil)
    {
        // do ur code...
        }
    }else{
        [NSTimer scheduledTimerWithTimeInterval:2.0
                                         target:self
                                       selector:@selector(callStatusChecking)
                                       userInfo:nil
                                        repeats:NO];
    }
}

当你的应用程序进入后台模式时你可以调用这个方法...你想要它。