您的位置:首页 > 移动开发 > IOS开发

iOS监听电话事件

2017-06-18 21:57 302 查看
项目上有个需求,要求打完电话后加积分.

首先导入这两个头文件:

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


添加属性:

@property(nonatomic,strong)CTCallCenter*callCenter;


获取状态如下:

  self.callCenter=[[CTCallCenteralloc]init];
self.callCenter.callEventHandler=^(CTCall*call)
{
if(call.callState==CTCallStateDisconnected)
{
NSLog(@"挂断电话Callhasbeendisconnected");
}
elseif(call.callState==CTCallStateConnected)
{
NSLog(@"电话通了Callhasjustbeenconnected");
}

elseif(call.callState==CTCallStateIncoming)
{
NSLog(@"来电话了Callisincoming");

}

elseif(call.callState==CTCallStateDialing)
{
NSLog(@"正在播电话callisdialing");
}
else
{
NSLog(@"Nothingisdone");
}
};







作者:洛洛爱吃肉出处:http://www.cnblogs.com/dongliu/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果文中有什么错误,欢迎指出。以免更多的人被误导。

好文要顶关注我收藏该文







洛洛爱吃肉
关注-31
粉丝-29

+加关注

0
0

«上一篇:jQuery之DOM操作
»下一篇:火狐浏览器丢失书签,恢复无法处理备份文件的解决方案
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: