- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
关于 Apple 文档,应用程序暂停时无法处理手机状态: https://developer.apple.com/documentation/coretelephony/ctcallcenter
"While it is suspended, your application does not receive call events"
“背景”状态也是如此吗? (由于后台状态与Apple文档中描述的“暂停”应用程序状态不同)
我正在使用以下代码处理电话状态:
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call)
{
//call state
};
我已将本地通知添加到 callEventHandler block 中,以检查当我的应用程序处于后台状态时是否会收到调用事件,但接缝处未执行该 block (我的应用程序具有后台支持并且所有接收到事件(通过 TCP)在应用程序处于后台时得到正确处理)
最佳答案
我完成的所有测试在应用程序处于后台时无法使用 callEventHandler
接收任何测试。但是,当应用程序处于前台时,一切都很好。
套接字有效,因为 iOS 会为您的应用程序处理它并相应地传送数据包。但为此,您需要创建一个 voip 套接字并将 voip
添加到 UIBackgroundModes
到您的 App-Info.plist。
关于objective-c - CTCallCenter - 调用事件处理程序 - 在后台状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102108/
我正在开发一个必须与电话状态同步的 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
我是一名优秀的程序员,十分优秀!