[英]Trigger an incoming VoIP call using CallKit and Twilio-Video API
[英]How to show incoming CallKit window for VoIP push call even if the device “Do not Disturb” is enabled?
如果您想在收到CXErrorCodeIncomingCallErrorFilteredByDoNotDisturb
错误时显示通知,您可以执行以下操作:
cxProvider.reportNewIncomingCall(
with: aCallId,
update: vCallUpdate,
completion: { error in
guard let vError = error as? CXErrorCodeIncomingCallError else { return }
if vError.code == .filteredByDoNotDisturb {
let content = UNMutableNotificationContent()
content.title = "Call"
// ...
let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: nil)
UNUserNotificationCenter.current().add(request) { error in
if let vError = error {
print(vError.localizedDescription)
}
}
}
})
当请勿打扰处于活动状态时,WhatsApp 在收到音频通话后不会显示通知,它只会显示视频通话的通知。 那是因为他们仅将 CallKit 和 PushKit 用于音频通话。 对于视频通话,他们使用正常的推送通知。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.