gpt4 book ai didi

ios - 在CallKit中调用reportOutgoingCall时打不开应用程序?

转载 作者:行者123 更新时间:2023-11-30 11:38:21 26 4
gpt4 key购买 nike

我有一个简单的代码

  let uuid = UUID()

let provider = CXProvider(configuration: CXProviderConfiguration(localizedName: "My App"))
provider.setDelegate(self, queue: nil)
provider.reportOutgoingCall(with: uuid, startedConnectingAt: nil)

let controller = CXCallController()
let transaction = CXTransaction(action: CXStartCallAction(call: uuid, handle: CXHandle(type: .phoneNumber, value: "Pete Za")))
controller.request(transaction, completion: { error in
if error == nil {
print("CXStartCallAction")
} else {
print(error?.localizedDescription ?? "??")
}
})

DispatchQueue.main.asyncAfter(wallDeadline: DispatchWallTime.now() + 5) {
print("reportOutgoingCall -- connectedAt")
provider.reportOutgoingCall(with: uuid, connectedAt: nil)
}

这样就可以了。

但是当我最小化应用程序并调用 func provider.reportOutgoingCall(with: uuid,connectedAt: nil) 我的应用程序打开。

如何在最小化应用程序并调用provider.reportOutgoingCall(with:uuid,connectedAt:nil)后不打开我的应用程序

enter image description here

最佳答案

检查您的应用是否在后台运行。如果不是,请尝试在“ View 确实消失”中终止应用程序。

关于ios - 在CallKit中调用reportOutgoingCall时打不开应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49489312/

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