这不是一个给我代码的问题,这是一个可行性问题。如果我使用CallKit发起电话通话,是否还可以通过编程方式结束通话?
最佳答案
是的,我们可以通过编程方式进行,但是我们必须保留该调用的UUID,
CXEndCallAction *endaction = [[CXEndCallAction alloc] initWithCallUUID:callUUID];
[cxcallcontrollerobject requestTransaction:[CXTransaction transactionWithActions:@[action]] completion:completion];
+ (CXTransaction *)transactionWithActions:(NSArray <CXAction *> *)actions {
CXTransaction *transcation = [[CXTransaction alloc] init];
for (CXAction *action in actions) {
[transcation addAction:action];
}
return transcation;
}
希望这可以帮助。