我在项目中使用CallKit。即使呼叫被用户拒绝后,“触摸返回通话”仍会显示。
let provider = CXProvider(...) // this object declared globally
provider.reportCall(with: UUID(), endedAt: Date(), reason: CXCallEndedReason.declinedElsewhere)
我正在使用上面的代码避免这种情况。但是对我没有用。
最佳答案
要结束呼叫,请使用cxendcallaction并添加cxtransaction对象。
确保您使用正确的uuid。
CXEndCallAction *action = [[CXEndCallAction alloc] initWithCallUUID:callUUID];
[self.callController requestTransaction:[CXTransaction transactionWithActions:@[action]] completion:completion];
关于ios - CallKit-“触摸返回通话”未删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47594039/