- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
我正在尝试检测在调用 applicationDidBecomeActive 时用户是否已经在通话中。
使用 CTCallCenter 的 callEventHandler 对此不起作用(虽然我已经让它运行得很好),所以我使用 CTCallCenter 中定义的 currentCalls 属性。我有以下功能:
- (Boolean) currentlyInCall {
CTCallCenter *callCenter = [[CTCallCenter alloc]init];
if([callCenter currentCalls] == nil) {
return false;
}
else {
return true;
}
}
如果用户已经在通话中,或者如果他们没有...,这确实会返回正确的值......但只有在全新安装后应用程序第一次运行时。之后此方法将始终返回 false——这意味着 currentCalls 始终返回 nil——即使用户实际上正在通话中。强制退出应用程序无济于事,重启设备也无济于事。只能重新安装。
有什么想法吗?这会发生在其他人的设备上吗?
如果重要的话,我在 OSX Lion 上使用带有自动引用计数的 XCode 4,并在 3GS iPhone 上进行测试。
我正在开发一个必须与电话状态同步的 iPhone 应用程序。我目前正在播放音频和/或与外部附件通信,以便我的应用程序可以在后台运行。因此,当有电话时,我会显示一个 View ,告诉用户正在调用电话。我
我在启动后创建了一个 CTCallCenter 实例 (alloc/init)。永远不会调用事件处理程序(既不是 NSLog 也不是 breakpoint 触发)。如果我稍后询问有关当前通话的信息
我尝试在 Swift 中使用 CTCallCenter,但它总是显示错误。 我想这可能会导致如何使用闭包,但实际上我对此并不熟悉。 有人知道如何解决这个问题吗? 这是我的代码 import CoreT
我的手机:iOS 5.1.1 使用 Absynth2 越狱 我正在尝试做的事情: 检测来电或正在调用电话时... 好的,这是我放在 AppDelegate 中的代码在 didEnterBackgrou
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
关于 Apple 文档,应用程序暂停时无法处理手机状态: https://developer.apple.com/documentation/coretelephony/ctcallcenter "W
我正在使用 CTCallCenter在我的项目中。现在它已被弃用,我想知道有什么替代方案?如何获取语音通话的事件? 最佳答案 这没有很好的记录,但我在 CTCallCenter 中发现了这一点公共(p
在原始问题未得到解答后,重新发布更简洁、重点更突出的问题。在又一天的研究之后,还增加了对问题的更多见解: 在我的应用委托(delegate) (didFinishLaunching) 中,我在 CTC
我想尝试在我的应用中检测来电。我从头开始创建了一个新的 Swift 项目,只是为了尝试一些代码。我做的唯一一件事就是在每个新项目创建的 ViewController 中导入 CoreTelephony
我正在尝试查看是否有任何正在进行的调用,但我无法将 CTCallCenter 的实例保留为属性。这基本上是我现在正在调试的内容(所有内容都在 MyClass 中): -(void)checkForCu
CTCallCenter:setCallEventHandler: 的文档指出: However, call events can also take place while your applica
我是一名优秀的程序员,十分优秀!