私は最近、ネットワーク (Wi-fi、3G、LTE、オフライン) を切り替えるアプリでいくつかのテストを行っています。このスイッチを検出するときに到達可能性を使用してきましたが、たとえばアプリが「オフライン状態」になったときの実装には現在満足していません。
私は基本的に、ネットワークなしが開始されたときに NSLog をスローしているだけですが、スイッチ間でオフになるのを見てきました。私の質問です...どうすればこれらのことをうまく管理できますか? 「オフライン状態」に入る前に、ネットワークがない場合に数秒の遅延を与えますか? または、これを改善する他の方法はありますか?
オーディオをストリーミングするときの大きな問題.単純なネットワークの切り替えやわずかな接続の切断が原因で、このようなオフライン状態にはなりたくありません。私が行うことの 1 つは、状態を変更する前にバッファーが空になるのを待つことです。