npm i --save nativescript-raygun
- 版本:1.0.0
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-raygun
- 下载
- 昨日:0
- 上周:0
- 上月:0
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的崩溃将立即提交。