Кто-нибудь знает, как сообщить стороне получателя, когда отправитель отключил вызов, до того, как получатель принял вызов ??
Это то, что я пытаюсь.
【1 шаг: сторона получателя】
сохранить получатель "UUID" в моей базе данных, когда сторона получателя принимает VoIP-уведомление
【2step: сторона отправителя 100
получить "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 все еще отображается на стороне получателя (однако пока ничего не происходит, что означает, что метод CXEndCallAction выполнен без проблем, я думаю ...)