iOS监听电话事件

来源:互联网 发布:微信封锁淘宝口令 编辑:程序博客网 时间:2024/05/20 20:20

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

首先导入这两个头文件:

#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");          }    };
复制代码

 


 
 
作者:洛洛爱吃肉 出处:http://www.cnblogs.com/dongliu/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。
好文要顶 关注我 收藏该文  
洛洛爱吃肉
关注 - 31
粉丝 - 29
+加关注
0
0
« 上一篇:jQuery之DOM操作
» 下一篇:火狐浏览器丢失书签,恢复无法处理备份文件的解决方案