首页 > 移动平台 > 详细

iOS监听电话事件

时间:2016-08-31 20:22:02      阅读:181      评论:0      收藏:0      [点我收藏+]

项目上有个需求,要求打完电话后加积分.

首先导入这两个头文件:

#import <CoreTelephony/CTCallCenter.h>
#import <CoreTelephony/CTCall.h>

添加属性:

@property (nonatomic, strong) CTCallCenter *callCenter;

获取状态如下:

   self.callCenter = [[CTCallCenter alloc] init];
    self.callCenter.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 == CTCallStateIncoming)
        {
            NSLog(@"来电话了Call is incoming");  

        }

        else if (call.callState ==CTCallStateDialing)
        {
            NSLog(@"正在播电话call is dialing");  
        }
        else
        {
            NSLog(@"Nothing is done");  
        }
    };

 


 
 

iOS监听电话事件

原文:http://www.cnblogs.com/dongliu/p/5827203.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!