3

iOS VOIP アプリケーションを実装しようとしています。

ポートで接続をリッスンするために GCDAsyncSocket を使用しています。必要なバックグラウンド モードを info.plist に追加し、readstream と writestream を kcfNetworkServiceTypeVOIP に登録しました。

アプリを起動するために KeepAliveTimeOutHandler も追加しました。ハンドラー ブロックは、ウェイクアップ時間を stdout に出力するだけです。

アプリがフォアグラウンドにある限り、新しい接続は受け入れられますが、アプリがバックグラウンドにある場合、アプリは起動されず、アプリが再びフォアグラウンドに移動すると、試行されたすべての接続がソケットに送信されます。

多くのソリューションを検索しましたが、機能させることができませんでした。

前もって感謝します。

4

1 に答える 1