HTML、CSS、Javascript でクロスプラットフォームのモバイル アプリを構築し、PhoneGap をラッパーとして使用して Android と iOS に公開しています。
私は Android マーケットに公開しましたが、カスタマー レビューを通じて、一部のユーザー/デバイスで、ユーザー セットアップ フェーズの早い段階でアプリが停止することを発見しました。アプリでエラー処理とレポートの設定を行っていません。Android マーケットのクラッシュ レポートでは、数百回のダウンロードと 6 件の失望したレビューの後で、クラッシュはまだ 0 件です。
アプリのビルド中のエラー報告については考えていません。それが存在するようになったので、それを実装する簡単な方法はありますか? 現在、window.onError イベントを傍受しようとしていますが、それは正しい方法ですか?
Acra http://code.google.com/p/acra/について読みましたが、これは Java エラー報告のようです。関数の欠落または存在しないオブジェクトで Javascript が失敗した場合、Acra はその詳細を報告しますか?
編集: とにかく私のアプリはインターネットにアクセスできるので、エラーの説明を提供するjavascript 'onerror'イベントのリスナーを実装しました。
このリスナーは、Cordova/PhoneGap を使用して接続があるかどうかを検出します。接続がある場合は、エラーの説明をデバイスと共にサーバーに送信します。存在しない場合は、Cordova/PhoneGap の「オンライン」イベントにイベント リスナーをアタッチして、デバイスがオンラインになったときにエラーを送信します。
まだ完全には実行されていません(これが公式の回答として追加していない理由です)