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