ios - CallKit 的 didActivate 到底什么时候被调用?

标签 ios swift callkit

CallKit 的 didActivate 到底是什么时候?叫什么?

我应该如何激活 session ?

官方文档和speakerbox sample不好解释。

最佳答案

Audio Session 由CallKit激活;这就是为什么他们有一个回调告诉你它已被激活。您无法在后台自行激活 Audio Session 。

您需要确保在开始拨出电话或接听来电时设置了 Audio Session 属性(类别、模式等),因为在 CallKit 激活 Audio Session 之前需要正确设置这些内容.

关于ios - CallKit 的 didActivate 到底什么时候被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40746469/

相关文章:

ios - 桥接 header 不存在。从 swift 3 转换到 swift 4.2 时出现错误

ios - 我正在尝试使用 Swift Codable 从 subreddit 解析 JSON。为什么我的对象返回零?

ios - 如何使用 Swift3 检测与 Firebase 数据库的互联网连接?

ios - swift 和 Objective-C 中的 CellForRowAtIndexPath

swift - 接受调用后使用 openTok (CallKit)

ios - 为什么我的 UIView 没有随着 CGAffineTransformMakeScale 增长?

objective-c - macOS - 尝试在 NSTextField 上使用自定义 NSFormatter 惨败

ios - 从不正确的线程 Swift 访问的 Realm

android - 应用程序被杀死时如何向接收者用户显示收入调用页面

ios - Callkit 调用结束问题(错误域=com.apple.callkit.error.requesttransaction code=4)和调用接受后的音频问题