gpt4 book ai didi

ios - 如何在 VOIP 通话断开后关闭 Callkit 屏幕

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:39 25 4
gpt4 key购买 nike

一旦我的 voip 调用按来源或目的地断开连接,我将尝试删除 callkit 屏幕。

我用过这段代码

CXEndCallAction *endaction = [[CXEndCallAction alloc] initWithCallUUID:[NSUUID UUID]];
CXCallController *callController = [[CXCallController alloc] initWithQueue:dispatch_get_main_queue()];
requestTransaction:[CXTransaction transactionWithActions:nil completion:completion]];

但是关闭callkit是不行的。谁能帮我解决这个问题?

最佳答案

您可以在调用断开连接的方法时使用下面的方法。

@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");
}
}];
}

关于ios - 如何在 VOIP 通话断开后关闭 Callkit 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com