私たちのiPhoneアプリケーションでは、現在のネットワークが失われて(Wi-Fi)、別のネットワーク(GPRS)に切り替える必要があります。iPhone SDK 4.x - バックグラウンドモードのネットワーク到達可能性のコールバック
我々は
すべてがバックグラウンドモードを除いて、正常に動作するiPhone SDK 4.xの到達可能性のAPIを使用して、このような状況を処理している - 到達可能性のコールバックは、バックグラウンドモードで呼び出されていません。
この問題の解決方法を知っている人はいますか?失われた接続をバックグラウンドモードで処理する方法は?
注意:バックグラウンドモードには「VoIP」フラグを使用し、600秒間はキープアライブタイマーを使用しています。したがって、アプリケーションはバックグラウンドモードのすべての着信呼び出しに応答し、600秒ごとに正常にSIP REGISTERメッセージを送信します。
残っている唯一の問題は、バックグラウンドモードでのネットワーク変更時の再接続です。到達可能性のコールバックは、そのような種類の変更を聴くのには役立ちません。また、この期間中に着信を受け付けないため、バックグラウンドタイマーの次のサイクル(最大600秒)まで待機することはできません。
お知らせください。