美文网首页
iOS开发之监听电话

iOS开发之监听电话

作者: chasitu | 来源:发表于2020-01-21 14:56 被阅读0次

我们平时是用不到监听电话这个功能的,一般会在音乐播放器等功能的时候需要一些特殊设置的时候需要这个类,今天给小伙伴们分享一下

  • 导入电话的类
import <CoreTelephony/CTCallCenter.h>
  • 设置全局变量
@property (nonatomic, strong) CTCallCenter *callCenter;
  • 初始化类,然后监听回调
self.callCenter = [[CTCallCenter alloc] init];
        @weakify(self);
        [self.callCenter setCallEventHandler:^(CTCall * _Nonnull call) {
            if ([[call callState] isEqual:CTCallStateIncoming]) {
                //电话接通
                @strongify(self);
                if (!self.isPlaying) return;
                dispatch_async(dispatch_get_main_queue(), ^{
                    [self pausePlay];
                    //do something ...
                });
            }
        }];

结束

相关文章

  • iOS开发之监听电话

    我们平时是用不到监听电话这个功能的,一般会在音乐播放器等功能的时候需要一些特殊设置的时候需要这个类,今天给小伙伴们...

  • iOS开发之网络监听

    iOS监听网络方式缺点通过状态栏判断一旦状态栏隐藏就会失效AFNetworking中的网络监听模块必须导入该框架,...

  • iOS电话状态监听

    一、iOS10之前 iOS10之前使用CoreTelephony中的CTCallCenter和CTCall。 1、...

  • 电话状态监听 - iOS

    今天接到一个监听状态的需求,当使用 App 时若电话介入需要对当前状态进行监听操作(注:并非通话内容),根据不同的...

  • iOS电话状态监听

    App电话状态监听 一般这种获取系统状态变化的代码都是写在AppDelegate里面,在didFinishLaun...

  • iOS电话状态监听

    一、iOS10之前 iOS10之前使用CoreTelephony中的CTCallCenter和CTCall。 1、...

  • # iOS电话状态监听

    iOS电话状态监听 [/u/47e72d40112c] 一、iOS10之前 iOS10之前使用CoreTeleph...

  • iOS 监听电话接听

    电话状态监听

  • iOS开发之定位

    iOS开发之定位 iOS开发之定位

  • iOS开发-监听

    监听 通知的方法 发送通知 接收通知 注销通知 监听字典里的值 添加观察者 值改变后,调用的方法: 注销观察者 监...

网友评论

      本文标题:iOS开发之监听电话

      本文链接:https://www.haomeiwen.com/subject/mqsezctx.html