IOS监听通话状态(私有API)
来源:互联网 发布:淘宝宝贝描述尺寸 编辑:程序博客网 时间:2024/06/11 19:48
头文件 在这里需要包含两个头文件,不需要导入framwork
#import "DetailViewController.h"
#import <CoreTelephony/CTCallCenter.h>
#import <CoreTelephony/CTCall.h>
@interfaceDetailViewController () <UIWebViewDelegate>
@property (nonatomic,strong) CTCallCenter *callCenter;
@end
//这是两种打电话的方式
- (IBAction)phoneAction:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];
}
- (IBAction)phoneWebAction:(id)sender {
UIWebView *callWebview =[[UIWebView alloc] init] ;
NSURL *telURL =[NSURL URLWithString:@"tel://514091"];
[callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];
[self.view addSubview:callWebview];
}
//这是电话的回调函数
-(void)detectCall{
self.callCenter = [[CTCallCenter alloc] init];
self.callCenter.callEventHandler=^(CTCall* call)
{
if (call.callState == CTCallStateDisconnected)
{NSLog(@"-----------------------------挂断");//挂断//self.viewController.signalStatus=YES;
}elseif (call.callState == CTCallStateConnected){
NSLog(@"-----------------------------连通了");//联通了
}elseif(call.callState == CTCallStateIncoming){
NSLog(@"Call is incoming??????????1");
//self.viewController.signalStatus=NO;
}elseif (call.callState ==CTCallStateDialing){
NSLog(@"-----------------------------拨号");//拨号
}else{
NSLog(@"Nothing is done????????????2");
}
};
}
阅读全文
0 0
- IOS监听通话状态(私有API)
- ios 关于通话状态监听
- 安卓通话状态监听
- iOS获取通话状态
- iOS获取通话状态
- 电话通话几种状态的监听
- Android之监听phone的通话状态
- CoreTelephony框架-运行商-通话状态监听
- android广播监听手机通话状态
- iOS私有API
- ios私有api查询
- iOS 调用私有API
- 在服务中监听电话的通话状态
- 安卓phone对通话状态的监听
- Android VoLTE 视频通话是否可用状态读取与监听
- Android VoLTE 视频通话是否可用状态读取与监听
- ios网络状态监听
- iOS 监听耳机状态
- 迷宫求解
- MATLAB 常用命令(函数)《转载》
- wap端使用a标签跳转不刷新问题
- android 常用权限和依赖
- HDU 5172 GTY's gay friends 线段树(排列,区间不同的数)
- IOS监听通话状态(私有API)
- Hive Multi Insert 引起的GC overhead limit exceeded
- unity3d代码设置环境光
- 删除过时的hls缓存
- 线程常用的两种创建方法
- Windows10 下 Eclipse+MonkeyRunner开发环境搭建
- SpringBoot(4) 统一异常处理
- c语言复习(三)
- C#中 openfiledialog 和 FolderBrowserDialog 的使用 2