如何解决在 iOS 14 中应用终止或终止时未收到 VoIP 通知
在我的应用中, 这是 VoIP 呼叫的现有功能。一些用户向我报告说没有接听 VoIP 电话。我查了一下,发现报告的用户版本是ios 13或更高版本。
但我的一位朋友有 iPhone 6 plus (ios 12.5),因为我接到了 VoIP 电话。
ios 13 或更高版本保留了任何设置。
这是我的代码:
func pushRegistry(_ registry: PKPushRegistry,didReceiveIncomingPushWith payload: PKPushPayload,for type: PKPushType,completion: @escaping () -> Void) {
let provider1 = CXProvider(configuration: defaultConfig())
provider1.setDelegate(self,queue: nil)
let update = CXCallUpdate()
update.supportsDTMF = true
update.supportsHolding = true
update.supportsGrouping = false
update.supportsUngrouping = false
update.hasVideo = false
// self.provider = provider1
let bgTaskID = UIApplication.shared.beginBackgroundTask(expirationHandler: nil)
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()) {
UIApplication.shared.endBackgroundTask(bgTaskID)
}
uuidneww = UUID()
update.remoteHandle = CXHandle(type: .generic,value: "Calling")
provider1.reportNewIncomingCall(with:uuidneww,update: update,completion: { error in })
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。