有人知道在发送方断开呼叫之前,如何在接收方接受呼叫之前通知接收方吗?
这就是我正在尝试的。
【第一步:接收方】
当接收方接受Voip通知时,将接收方“ UUID”存储到我的数据库中
【第二步:发送方】
从接收者数据库中获取接收者的“ UUID”,以便在发送者在接收者接受呼叫之前取消呼叫时将其用于“ CXEndCallAction”方法。如下所示。
ref.child("Users").child(appDelegate.hogehoge).observeSingleEvent(of: .value, with: { (snapshot) in
// Get user value
let items = snapshot.value as! [String: Any]
let UID = items["UUIDs"]
let uuid = UUID(uuidString: UID as! String)
let endCallAction = CXEndCallAction(call: uuid!)
let transaction2 = CXTransaction(action: endCallAction)
self.controller.request(transaction2) { (error) in ...
CXEndCallAction方法被正确调用,但接收者端仍显示callkit UI。(到目前为止,未发生任何错误,这意味着CXEndCallAction方法已完成,我猜没有任何问题...)