2017-11-28 7 views
0

私はVoIPアプリケーションで作業しています。私はコールキットフレームワークを統合しましたが、グループコールにいくつかの問題があります。Callkitの終了グループコール

状況は以下の通りです:

  1. は、呼び出しを行いました。
  2. 最初の通話を保留にして別の通話を保留にします。
  3. 両方の通話をマージするには、[マージ]ボタンをクリックします。両方の呼び出しをマージするにはCXSetGroupCallActionを呼び出します。それはうまくいった。
  4. カンファレンスコールを終了している間に、ユーザがEndCallボタンを押したときにコールキットに報告された進行中のコールを終了しようとしています。
  5. 両方の呼び出しに対して別々のCXEndCallActionを作成し、トランザクションを実行しました。エンドコールトランザクションは両方に成功しますが、コールキットは上部に赤いバナーを表示し続けます。

何らかの理由が考えられますか? CXGroupCallを終了するために別の手順がありますか?

答えて

0

赤いバナーは、AVAudioSessionがまだアクティブであることを意味します。 CallKitのプロバイダメソッドを使用してオーディオエンジンを無効にしてください

func provider(_ provider: CXProvider, didDeactivate audioSession: AVAudioSession) { 
+1

はい..コールが終了しても赤いバナーが表示されていた背景にアクティブなRTC接続がありました。お返事をありがとうございます。 – mandar

+0

問題はない、私は同じ問題があった:) – miljan

関連する問題