私はNativeScriptモバイルアプリを構築しています.とりわけ、分析目的でキャプチャしています.「アプリのクラッシュ」を、おそらくエラー/クラッシュした理由でキャプチャする必要があります.
この SO 投稿に出くわしましたが、アプリがクラッシュしないようにする方法に関する質問への回答にありました。クラッシュイベントをキャッチするには、次のことが提案されました。
var application = require("application");
application.on(application.uncaughtErrorEvent, function (args) {
if (args.android) {
// For Android applications, args.android is an NativeScriptError.
console.log("NativeScriptError: " + args.android);
} else if (args.ios) {
// For iOS applications, args.ios is NativeScriptError.
console.log("NativeScriptError: " + args.ios);
}
});
上記のことを踏まえると、次の質問があります。アプリがクラッシュするたびにこのapplication.uncaughtErrorEvent
イベントが生成されることを意味するかどうかを誰かが確認できれば幸いです。私はそれを頼ることができますか?それが本当なら、おそらくバックエンドに REST 呼び出しを行い、日付、時刻、およびargs.android
orにあるものを保存できますargs.ios
。
上記が正しい方法ではない場合、誰かがこれを行う方法について私を助けてくれますか?
どんな助けでも大歓迎です。ありがとうございました!