2

アプリがAppStoreに拒否されないように、ベースを到達可能性でカバーしようとしています。私はAppleがサンプルコードで提供するReachabilityクラスに精通しています。私の質問は、これをどのように実装するのが最善かということです。WWANがアクセス可能かどうかを確認することは、電力消費のためにオフになっている可能性があるため、常に最善であるとは限りません。したがって、接続を確認する前に、何らかの方法で有効にする必要がありますか。取るべきステップを探しているだけです。私のアプリは常時接続する必要はありません。接続を必要とする特定の間隔でポーリングを実行し、その他のさまざまな要求を行います。私が拒否されないように、これを理解しようとしているだけです。どんな助けでも素晴らしいでしょう。

編集:到達可能性を報告するには、NSURLDomainErrorエラーの報告で十分ですか?現在、インターネット接続がなく、ホストが見つかりませんと表示されます。これは、到達可能性の例が使用されるタイプの情報のようです。

4

1 に答える 1

1

アプリケーションがインターネットへの接続を必要としていると仮定すると、常に稼働しているWebサイト(たとえば、google.com)への接続を確認できます。到達可能性のサンプルコードには、それを行うためのメソッドがすでに含まれています。

省電力のためにWWANをオフにしたシステムにどのように反応するかを知るには、ReachabilityAPIを十分に活用していません。私の頭に浮かぶ唯一のことは、システムがWWANをオンにするように、ネットワークへの接続を確立しようとする可能性があるということです。次に、到達可能性コードを実行して、使用している接続の種類を確認できます。言ったように、私はそれを試したことがなく、ただのアイデアです。

于 2009-10-10T18:55:11.427 に答える