监控后台来电

今天一朋友问我监控后台来电的问题,重来没弄过,所以就看了下;


    __block CTCallCenter *cts = [[CTCallCenter alloc] init];

    cts.callEventHandler = ^(CTCall *inCTCall){

        DLog(@" 来电话了:   %s,callCenter:<%@>",__PRETTY_FUNCTION__,[[cts.currentCalls allObjects] valueForKey:@"callState"]);

        NSLog(@" 来电话了:   %s,callCenter:<%@>",__PRETTY_FUNCTION__,inCTCall.callState);

       // cts = nil;

};


一定要把这段代码写在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions里面,或者写在rootViewController里面,但是在cts要是成员变量,这样才能在初始化cts的时候,一定要进行非空判断!


你可能感兴趣的:(监控后台来电)