0

Obj-C/Cocoa で Mac App Store 用のアプリケーションを作成しています。アプリは .html ファイルを処理し、インターネット接続を必要としません。

統計を収集する最良の方法は何でしょうか? 私が興味を持っているのは、処理されたファイルの数だけです。

そうすれば、アプリのホームページで、処理された XXX,XXX ファイルを表示できます。

ファイルが変換されるたびに Web サーバーに投稿するだけだと考えていましたが、それではアプリの速度が大幅に低下し、ユーザーがインターネットに接続していないと機能しません。

4

1 に答える 1

1

内部で統計を蓄積して、ときどき (おそらく毎日) だけアップロードすることができます。を使用して、再起動後の累積数を保存しNSUserDefaultsます。

処理されたファイルの数のように一見無害に見えるものであっても、データをアップロードする許可をユーザーに求める必要があります。

単純な HTTP リクエストを使用してデータをアップロードします。(スプーフィングに対して脆弱であることはわかっていますよね?)ネットワーク到達可能性 APIを使用して、試行する前にシステムがネットワークに接続されているかどうかを確認する必要があります。たとえば、ダイヤルアップを強制しないようにします。到達可能性 API は、接続が確実に成功するかどうかを示すことができないため、正常に接続するために失敗を処理する必要があります。

于 2012-05-09T23:20:33.040 に答える