iphone开发在应用中监听(判断)来电状态-接听-拒接
2013-10-29 16:07
483 查看
phone开发在应用中监听(判断)来电状态-接听-拒接-CoreTelephony
zxwo0o IOS,iphone,互联网络 CoreTelephony, CTCallCenter
0
Comments 发表评论
当我们应用在使用中时如果突然来电话了,应用就被暂时推到后台去,有时我们需要些针对来点的处理。
可以使用如下方法来判断:使用CoreTelephony框架
#import <CoreTelephony/CTCall.h>
01
#import <CoreTelephony/CTCallCenter.h>
02
03
04
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
05
callCenter.callEventHandler=^(CTCall* call){
06
07
if (call.callState == CTCallStateDialing){
08
NSLog(@"Call Dialing");
09
}
10
if (call.callState == CTCallStateConnected){
11
NSLog(@"Call Connected");
12
13
[self performSelectorOnMainThread:@selector(closeTalk) withObject:nil waitUntilDone:YES];
14
}
15
if (call.callState == CTCallStateDisconnected){
16
[self performSelectorOnMainThread:@selector(closeTalk) withObject:nil waitUntilDone:YES];
17
NSLog(@"Call Disconnected");
18
}
19
};
20
将如上代码添加到
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中即可,有通话事件就会跑进那个block里面执行。
zxwo0o IOS,iphone,互联网络 CoreTelephony, CTCallCenter
0
Comments 发表评论
当我们应用在使用中时如果突然来电话了,应用就被暂时推到后台去,有时我们需要些针对来点的处理。
可以使用如下方法来判断:使用CoreTelephony框架
#import <CoreTelephony/CTCall.h>
01
#import <CoreTelephony/CTCallCenter.h>
02
03
04
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
05
callCenter.callEventHandler=^(CTCall* call){
06
07
if (call.callState == CTCallStateDialing){
08
NSLog(@"Call Dialing");
09
}
10
if (call.callState == CTCallStateConnected){
11
NSLog(@"Call Connected");
12
13
[self performSelectorOnMainThread:@selector(closeTalk) withObject:nil waitUntilDone:YES];
14
}
15
if (call.callState == CTCallStateDisconnected){
16
[self performSelectorOnMainThread:@selector(closeTalk) withObject:nil waitUntilDone:YES];
17
NSLog(@"Call Disconnected");
18
}
19
};
20
将如上代码添加到
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中即可,有通话事件就会跑进那个block里面执行。
相关文章推荐
- ios 开发在应用中监听(判断)来电状态-接听-拒接-CoreTelephony
- iphone开发使用Reachability判断网络状态
- android源码开发之监听来电状态
- android 2.1 监听电话状态并自动接听来电
- android 2.1 监听电话状态并自动接听来电
- iOS-iPhone开发之判断当前的网络状态
- android 2.1 监听电话状态并自动接听来电
- Windows Store apps开发[27]使用NetworkInformation来判断和监听网络状态
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- android 2.1 监听电话状态并自动接听来电
- iPhone开发【二十八】监听键盘状态、输入法状态
- android 2.1 监听电话状态并自动接听来电
- iPhone应用开发中使用宏定义判断是虚拟机还是设备
- Android开发监听判断网络连接状态的方法
- android 2.1 监听电话状态并自动接听来电
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- android 2.1 监听电话状态并自动接听来电
- iphone开发 判断手机状态:运行、后台
- android 2.1 监听电话状态并自动接听来电
- 监听电话状态并自动接听来电