[英]disconnect call in Ringing State Callkit iOS
How to disconnect call in CallKit, when a call is in the Ringing state? 通话处于振铃状态时如何断开CallKit中的通话? I am using below code for disconnect callKit Call. 我正在使用下面的代码来断开callKit调用。
This code is working when I Disconnect call after Accept. 接受后我断开呼叫连接时,此代码有效。 but when a call is in the Ringing state then this code is not working. 但是当呼叫处于振铃状态时,此代码将无法正常工作。 call keep Ringing. 保持通话铃声。
I have checked that UUID is not nil . 我检查了UUID不为nil。
Please let me know what is the proper way to do this 请让我知道执行此操作的正确方法是什么
@property (nonatomic, strong) CXCallController *callKitCallController;
- (void)performEndCallActionWithUUID:(NSUUID *)uuid {
if (uuid == nil) {
return;
}
CXEndCallAction *endCallAction = [[CXEndCallAction alloc] initWithCallUUID:uuid];
CXTransaction *transaction = [[CXTransaction alloc] initWithAction:endCallAction];
[self.callKitCallController requestTransaction:transaction completion:^(NSError *error) {
if (error) {
NSLog(@"EndCallAction transaction request failed: %@", [error localizedDescription]);
}
else {
NSLog(@"EndCallAction transaction request successful");
}
}];
}
I have tried this link also ->. 我也尝试过此链接->。 Callkit Call End Callkit通话结束
i am getting this error..please check screenshot 我收到此错误..请检查屏幕截图
Add this method in your class, 在您的班级中添加此方法,
+ (CXTransaction *)transactionWithActions:(NSArray <CXAction *> *)actions {
CXTransaction *transcation = [[CXTransaction alloc] init];
for (CXAction *action in actions) {
[transcation addAction:action];
}
return transcation;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.