2017-12-01 6 views
0

私のプロジェクトでCallKitを使用しています。 「電話に戻す」は、電話をかけられたユーザーが電話を拒否した場合でも、引き続き表示されます。私は、コードの上に使用していますCallKit - 「呼び出しに戻るためにタッチする」は削除されない

enter image description here

let provider = CXProvider(...) // this object declared globally 
provider.reportCall(with: UUID(), endedAt: Date(), reason: CXCallEndedReason.declinedElsewhere) 

はこれを避けます。しかし、私のために働いていない。

答えて

0

コールを終了するには、cxendcallactionを使用してcxtransactionオブジェクトを追加します。 正しいuuidを使用していることを確認してください。

CXEndCallAction *action = [[CXEndCallAction alloc] initWithCallUUID:callUUID]; 
[self.callController requestTransaction:[CXTransaction transactionWithActions:@[action]] completion:completion]; 
+0

callControllerは何のオブジェクトですか? – user6788419

+0

CXCallControllerオブジェクト –

+0

私は迅速に変換され、私のために働いた。ありがとう – user6788419

関連する問題