2

アプリケーションでのビデオ通話の実装のために、JitsiMeet iOS (ネイティブ iOS アプリケーション用の Jitsi Meet フレームワークを作成し、Xcode プロジェクトに統合する) を使用しています。バックグラウンド モードの呼び出しについては、Skype のようなインターフェイスを実現しようとしています。ユーザーが音声通話を受信した場合、その通話を受け入れることですぐに会話を開始できます。したがって、 を受信するPKPushNotificationと、次のコードをトリガーして呼び出し画面を開始します。

[JMCallKitProxy reportNewIncomingCallWithUUID:activeCallUUID_ handle:message.messageText displayName:message.senderName hasVideo:false completion:^(NSError * _Nullable error)   {
    if (error != nil) NSLog(@"%s error = %@", __PRETTY_FUNCTION__, error.localizedDescription);
}];

これは正常に機能し、コールはネイティブ コールとしてトリガーされます。次に実装してから実装JMCallKitListenerし、内部performAnswerCallWithUUIDでJitsiViewControllerを初期化してコールグループに参加させようとしました。

しかし問題は、アプリケーションがバックグラウンドにある場合、これらのリスナーがトリガーされないことです。アプリがアクティブなときは正常に機能しますが。

4

0 に答える 0