EndCallAction을 수행하십시오. 처음에 통화 개체를 만들 때 사용한 ID 번호가 필요합니다.
// Where you handle your call disconnect
CXEndCallAction *endCallAction = [[CXEndCallAction alloc] initWithCallUUID:call.callKitUUID];
CXTransaction *transaction = [[CXTransaction alloc] init];
[transaction addAction:endCallAction];
[self requestTransaction:transaction];
다음은 지원 -requestTransaction 방법입니다 :
- (void)requestTransaction:(CXTransaction *)transaction {
[self.callController requestTransaction:transaction completion:^(NSError * _Nullable error) {
if (error) {
SCILog(@"Error requesting transaction: %@", error.localizedDescription);
} else {
SCILog(@"Requested transaction successfully");
}
}];
}
감사합니다. @KevinS, 이전에이 코드를 시도했지만이 오류가 있습니다. '작업을 완료 할 수 없습니다. (com.apple.CallKit.error.requesttransaction error 4.)', 즉 ID가 잘못되었습니다. Sinch SDK에 문제가 있다고 생각합니다. – aytek