我正在构建一个 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
。
如果上述方法不正确,那么有人可以帮助我如何去做吗?
非常感谢任何帮助。谢谢!