gpt4 book ai didi

swift - CallKit :- Callkit is working but the callee doesn't get the call

转载 作者:行者123 更新时间:2023-12-03 09:23:03 26 4
gpt4 key购买 nike

我想开发一个 SOS 应用程序。当我尝试使用 URL 模式 openURL() 时,它会显示一个警报,但我的要求是在尝试调用时连接调用而没有任何警报或弹出窗口。所以我找到了一个使用 CallKit 的解决方案。当我在我的应用程序中实现 CallKit 时,它不要求任何许可,拨出电话已发出,但被叫方没有接到任何电话。有什么解决办法吗?

我已经尝试了以下代码来连接调用。

@IBAction func buttonCallTapped(_ sender: Any) {

let provider = CXProvider(configuration: CXProviderConfiguration(localizedName: "My App"))
provider.setDelegate(self, queue: nil)
let controller = CXCallController()
let transaction = CXTransaction(action: CXStartCallAction(call: UUID(), handle: CXHandle(type: .phoneNumber, value: "\(number)")))
controller.request(transaction, completion: { error in })

DispatchQueue.main.asyncAfter(wallDeadline: DispatchWallTime.now() + 5) {
provider.reportOutgoingCall(with: controller.callObserver.calls[0].uuid, connectedAt: nil)
}
}

最佳答案

您只是无法通过 CallKit 进行标准的 native 调用。 CallKit 框架,如 documentation 中明确所述, 旨在用于开发自定义 VoIP 应用程序并将它们与 native 电话界面集成。

关于swift - CallKit :- Callkit is working but the callee doesn't get the call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60094032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com