手机
当前位置:查字典教程网 >编程开发 >IOS开发 >iOS CoreTelephony 实现监听通话状态
iOS CoreTelephony 实现监听通话状态
摘要:在程序中如果需要监听电话状态,可以引入CoreTelephony框架,这个框架包含了电话相关的API,可以实现监测来电,查看运营商信息等功能...

在程序中如果需要监听电话状态,可以引入CoreTelephony框架,这个框架包含了电话相关的API,可以实现监测来电,查看运营商信息等功能。下面就是具体的实现监测来电的代码。一定要把center写成一个单独的属性,并且是强引用(strong),否则如果在viewDidLoad方法里创建center,viewDidLoad方法调用完后center就销毁了,就无法检测到来电了。

一个通话最初的状态为呼入(CTCallStateIncoming)和呼出(CTCallStateDialing),当接通后状态转变为接通 (CTCallStateConnected),而当通话终止时状态转变为挂断(CTCallStateDisconnected)

CTCallCenter *center = [[CTCallCenter alloc]init]; center_ = center; center.callEventHandler = ^(CTCall *call){ NSLog(@"call:%@",call.description); if ([call.callState isEqualToString:@"CTCallStateDialing"]) { //正在呼叫状态 } if ([call.callState isEqualToString:@"CTCallStateDisconnected"]) { //断开连接状态 } };

以上所述是小编给大家介绍的iOS coretelephony实现监听通话状态的全部叙述,希望对大家有所帮助,如果大家想了解更多内容,敬请关注查字典教程网!

【iOS CoreTelephony 实现监听通话状态】相关文章:

iOS实现裁剪框和图片剪裁功能

iOS CoreData 增删改查详解

IOS 应用内b显示 AppStore 某个应用的详情

iOS App开发中UIViewController类的使用教程

iOS开发实现音频播放功能

IOS CoreAnimation中layer动画闪烁的解决方法

iOS 开发中 NavigationController经常出现的问题原因分析

iOS实现压缩图片上传功能

iOS开发中的ViewController转场切换效果实现简介

IOS 实现摇一摇的操作

精品推荐
分类导航