iOS VOIP アプリケーションを実装しようとしています。
ポートで接続をリッスンするために GCDAsyncSocket を使用しています。必要なバックグラウンド モードを info.plist に追加し、readstream と writestream を kcfNetworkServiceTypeVOIP に登録しました。
アプリを起動するために KeepAliveTimeOutHandler も追加しました。ハンドラー ブロックは、ウェイクアップ時間を stdout に出力するだけです。
アプリがフォアグラウンドにある限り、新しい接続は受け入れられますが、アプリがバックグラウンドにある場合、アプリは起動されず、アプリが再びフォアグラウンドに移動すると、試行されたすべての接続がソケットに送信されます。
多くのソリューションを検索しましたが、機能させることができませんでした。
前もって感謝します。