Я создаю мобильное приложение NativeScript и, помимо прочего, собираю для аналитических целей, мне нужно фиксировать «сбои приложения» , возможно, с ошибками / причинами его сбоя.
Я натолкнулся на этот пост , но там он был в ответе на вопрос о том, как не дать сбою приложения. Было предложено поймать события аварии:
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
или args.ios
.
Если вышеупомянутое не является правильным способом, может кто-нибудь, пожалуйста, помогите мне узнать, как это сделать?
Любая помощь высоко ценится. Спасибо!