iOS获取通话状态
2016-04-17 12:37
435 查看
#import <CoreTelephony/CTCallCenter.h>
#import <CoreTelephony/CTCall.h>
[plain] view plaincopy
-(void)detectCall
{
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call)
{
if (call.callState == CTCallStateDisconnected)
{
NSLog(@"Call has been disconnected");
self.viewController.signalStatus=YES;
}
else if (call.callState == CTCallStateConnected)
{
NSLog(@"Call has just been connected");
}
else if(call.callState == CTCallStateIncoming)
{
NSLog(@"Call is incoming");
//self.viewController.signalStatus=NO;
}
else if (call.callState ==CTCallStateDialing)
{
NSLog(@"call is dialing");
}
else
{
NSLog(@"Nothing is done");
}
};
}
#import <CoreTelephony/CTCall.h>
[plain] view plaincopy
-(void)detectCall
{
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call)
{
if (call.callState == CTCallStateDisconnected)
{
NSLog(@"Call has been disconnected");
self.viewController.signalStatus=YES;
}
else if (call.callState == CTCallStateConnected)
{
NSLog(@"Call has just been connected");
}
else if(call.callState == CTCallStateIncoming)
{
NSLog(@"Call is incoming");
//self.viewController.signalStatus=NO;
}
else if (call.callState ==CTCallStateDialing)
{
NSLog(@"call is dialing");
}
else
{
NSLog(@"Nothing is done");
}
};
}
相关文章推荐
- iOS开发之即时通讯之Socket(AsyncSocket)
- iOS入门时常用的一些代码段——字典转模型
- iOS入门时常用的一些代码段——tableviewCell重用
- [IOS]Core Data Model--Demo3
- iOS入门时常用的一些代码段——2
- iOS入门时常用的一些代码段——tabbar 按钮布局
- iOS 解决:调用系统相册、相机是英文状态。
- iOS 打开相册,保存图片到相册,打开相机
- iOS 探讨之 "Developer Tools Access 需要控制另一个进..."
- IOS编程info.list文件参数作用
- IOS编程info.list文件参数作用
- Xcode7 中创建静态库:.a 和 .framework(二)
- iOS编程info.list文件参数作用
- iOS编程info.list文件参数作用
- iOS蓝牙4.0(BLE)-后台接收数据
- iOS蓝牙4.0(BLE)-开发
- iOS开发中视图控制器ViewControllers之间的数据传递
- iOS程序启动的过程及原理
- iOS-GCD的串行队列和并行队列的任务及实现
- IOS NSURLConnection 文件上传