NativeScript-Raygun
由maknz开发 | v1.0.0
NativeScript的插件,用于Raygun错误报告。
npm i --save nativescript-raygun

NativeScript-Raygun

NativeScript-Raygun 是一个NativeScript插件,它增加了对Raygun错误报告的支持。该插件使用iOS和Android的原生Raygun SDK。

安装

tns plugin add nativescript-raygun

使用

首先,您需要为您的iOS和Android应用创建Raygun应用。每个应用都将获得一个单独的API密钥。

在您的应用中某个中央位置(例如 app.js),您需要启动Raygun错误报告。

var application = require("application");
var raygun = require("nativescript-raygun");

raygun.start(application.ios ? "your-ios-key-here" : "your-android-key-here");

就这样!如果您的应用崩溃,错误将被发送到Raygun(见以下说明)。

如果您有登录您应用的用户,您可能希望使用Raygun识别他们,以便跟踪他们遇到的错误。在启动Raygun错误报告或用户登录您的应用后,识别他们

raygun.identify({
identifier: user.id.toString(), // identifier must be a string
email: user.email,
fullName: user.first_name + " " + user.last_name,
firstName: user.first_name
});

说明

在测试错误报告是否正常工作的时候,请注意,对于iOS,错误只有在应用被用户再次打开时才会提交。另外,请注意,当应用连接到Xcode调试器时,错误不会提交。

要测试iOS上的错误报告是否工作,您应该在模拟器上运行应用,在Xcode中点击停止按钮,在模拟器中启动应用(此时不再连接到Xcode调试器),然后导致应用崩溃。打开应用,崩溃报告将被发送到Raygun。

Android的崩溃将立即提交。