我计划在我的应用程序中实现通话功能。但是非常困惑,并尝试学习许多术语和流程。我在github上有很多演示,但是一些使用第三方库的演示以及一些像您从未实现的开发人员实现的演示。
请问有人可以帮助逐步了解和解决与呼叫工具包相关的案例吗?
我试图理解github项目中的实现。
final class ProviderDelegate: NSObject, CXProviderDelegate {
let callManager: SpeakerboxCallManager
private let provider: CXProvider
init(callManager: SpeakerboxCallManager) {
self.callManager = callManager
provider = CXProvider(configuration: type(of: self).providerConfiguration)
super.init()
provider.setDelegate(self, queue: nil)
}
}
它使用CXProvider,PKPushRegistry,CXProviderDelegate,CXProviderConfiguration。