0

iPhone アプリでは、セルラー ネットワークを介したネットワーク トラフィックは通常、ネットワーク リクエストなどを送信することでユーザーに費用がかかるため、ユーザーに多額の費用がかかるのを避けるために、アプリのそのようなアーキテクチャまたは技術的ソリューションを回避する必要があります。

それは理にかなっていますか ?また、これに関するAppleのポリシー、手がかりを探してみてください。

私が知っているように、Apple プッシュ通知は、サーバーに定期的にリクエストを送信する必要があるようなポーリング アプローチよりも優れているはずです。

そのような場合の代替ソリューションは何ですか?

4

1 に答える 1

1

ユーザーが Wifi またはセルラー ネットワークを使用しているかどうかをテストできます (これには到達可能性を使用します)。彼らがセルラーネットワークに接続している場合は、大量のデータを使用することになることを警告してください.

必要な場合にのみデータをロードすることも重要です。アプリの読み込み時にすべてのデータをダウンロードしないでください。ビューが表示されたときに実行します (また、UI のロックを防ぐためにバックグラウンド スレッドで実行します)。

ダウンロードするデータを最適化する必要があります。たとえば、大量の画像や音声ファイルをダウンロードする場合は、それらを含む圧縮 (zip) ファイルをダウンロードし、デバイスで解凍します。

于 2012-03-06T06:01:58.553 に答える