2012-01-31 8 views
0

私のアプリケーションで何かがうまくいかない場合、私は警戒したいと思います。たとえば、私のクラスの1つが、アプリケーションバンドルからキャッシュディレクトリにファイルをコピーすることを想定していたが、何らかの理由でそれを実行しなかったとしましょう。私はそれを認識したいと思います。何か問題が起こったとき、自分(開発者)にどのように通知すればよいですか?

ウェブアプリケーションでは、単にディスク上にレポートを作成し、アラートメールを送信します。しかし、私はiPhone上でそれを行うことはできませんので、私の質問は、何が悪いときに自分自身(開発者)に通知するための最良の方法は何ですか?

答えて

1

使用HockeyAppTestFlightを使用するか、または独自のクラッシュレポーターを作成する任意のプログラミング言語から...

0

私はあなたのコードを深くチェックする最良の方法は、必要なものをすべてコンソールに印刷することだと思います。 私は独立して、私は

1

本番環境でこれを使用して考えているということですか?もしそうなら、私はbasviksの提案に行き、wi-fiに接続されているときにhttpまたは同等のものを介していくつかのjsonデータを渡すためにあなた自身のクラッシュ/ログレポーターを作成します。

重要なことは、ユーザーから診断データを収集する場合は、匿名化されていても、必ずユーザーに許可を求めるか、少なくともデータが収集されたことを通知する必要があります。

私はまたこれに立っているApplesに興味があります。ユーザーから収集できるデータはかなり厳密にすることができるので、収集しているものと、アプリケーションを送信するときにデータで行うことを明確に述べることにします。

+0

はい実稼働環境用です。 – xidew

1

独自のクラッシュレポーターを作成しないでください。そこには自動クラッシュレポートを使用する必要があります。私はCrittercismを使ってきました。それは最高です。これは、ベータテストとプロダクションの両方で動作します。

関連する問題