ios 拨打电话系统回调函数
来源:互联网 发布:漫威宇宙 知乎 编辑:程序博客网 时间:2024/05/21 06:47
当我们使用系统的拨打电话函数拨打电话时,想获取现在电话的状态,可以使用下面的函数获得状态。
使用方法:
1.引入CoreTelephony.frameWork
2. 在APPDelegate中做如下定义与说明
#import <CoreTelephony/CTCall.h>
#import <CoreTelephony/CTCallCenter.h>
@interface AppDelegate () { CTCallCenter *callCenter;}@end
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [self callCallBack];}
- (void)callCallBack{ callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler = ^(CTCall* call) { if ([call.callState isEqualToString:CTCallStateDisconnected]) { NSLog(@"Call has been disconnected"); } else if ([call.callState isEqualToString:CTCallStateConnected]) { NSLog(@"Call has just been connected"); } else if([call.callState isEqualToString:CTCallStateIncoming]) { NSLog(@"Call is incoming"); } else if ([call.callState isEqualToString:CTCallStateDialing]) { NSLog(@"call is dialing"); } else { NSLog(@"Nothing is done"); } };}3. 在ViewController中调用系统的拨打电话函数,然后就会回调刚刚上面的callcallBack中的ios系统提供的方法。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]]
0 0
- ios 拨打电话系统回调函数
- iOS监听拨打电话回调函数
- ios 调用系统拨打电话方法
- iOS 调用系统原生拨打电话
- ios 拨打电话
- IOS开发 拨打电话
- IOS 电话拨打
- IOS 调用拨打电话
- iOS拨打电话
- iOS拨打电话
- IOS 拨打电话
- iOS应用拨打电话
- iOS拨打电话
- IOS 调用拨打电话
- IOS拨打电话方法
- IOS 拨打电话
- IOS 调用拨打电话
- [iOS-GQiang]拨打电话
- Android广播机制
- how to answer Y in gdb script?
- Allocate exception for servlet jsp java.lang.ClassNotFoundException
- Javascript:谈谈JS的全局变量跟局部变量
- 【C语言】哥德巴赫猜想
- ios 拨打电话系统回调函数
- POJ1731Orders next_permutation全排列
- (4.1.23.11)自定义控件三部曲之动画篇(九)——联合动画的代码实现
- servlet3 upload上传文件实践
- Struts2以base64的方式上传图片
- 结构光测量——DLP LightCrafter 4500 EVM
- 利用HttpClient URLConnection两个类 访问服务器
- CRC校验详解及其在网络编程中的应用
- 新手学编程的常见困惑