ios - 是否有电话状态的NSNotification

标签 ios nsnotifications

当设备打开/关闭电话时,我们是否可以观察到 NSNotification?

最佳答案

NotificationCenter 不会发送任何关于此的通知,但请看一下 iOS 4 中引入的 CTCallCenter 类。它有一个 callEventHandler 属性,您可以将代码块分配给该属性,并使用调用状态信息进行调用。

只有当您的应用程序处于前台时(或当有来电时从前台退出),处理程序才会被调用,但它会告诉您用户是否正在拨号(CTCallStateDialing )、接听电话(CTCallStateIncoming)、接听/连接(CTCallStateConnecting)或挂断电话(CTCallStateDisconnected)。

关于ios - 是否有电话状态的NSNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6604459/

相关文章:

ios - MDM 供应商创建 - Apple Enterprise

objective-c - readInBackgroundAndNotify 方法在 NSTask 完成之前不会更新

ios - NSNotificationCenter 与推送通知相关吗?

iphone - 使用 NSNotification 在后台线程上执行方法

ios - anyobject 在 SWIFT 中没有成员命名的 objectforkey

php - 如何提供我自己的 iOS ipa(ipad 安装)文件?

ios - CGSize sizeSpace = [ @""sizeWithFont :self. fontHashtag constrainedToSize :rect. size lineBreakMode :self. lineBreakMode];

ios - 具有重叠 View 的自动布局

ios - 从命令行更新 iOS 目标属性

iphone - 如何发布和接收 NSNotifications( objective-c ) |通知(Swift 中)?