cordova-plugin-crashlytics
v1.0.0
Published
![Alt text](/screenshots/crashreport/crashreport-keys.png?raw=true "Keys") ![Alt text](/screenshots/crashreport/crashreport-logs.png?raw=true "Logs")
Downloads
2
Readme
Crashlytics Plugin for Cordova/PhoneGap 3.0 (iOS and Android)
Installation
Make sure that you have Node and Cordova CLI or PhoneGap's CLI installed on your machine.
Add Crashlytics plugin (IDE plugin) to the Android / iOS project https://www.crashlytics.com/downloads
Create a native crash. Go to step 4 if you can see the crash report on the dashboard.
Add a plugin to your project using Cordova CLI:
cordova plugin add https://github.com/francescobitmunks/cordova-plugin-crashlytics
Or using PhoneGap CLI:
phonegap local plugin add https://github.com/francescobitmunks/cordova-plugin-crashlytics
Usage
function sendCrashWithData() {
crashlyticsPlugin.setUserIdentifier('TheIdentifier');
crashlyticsPlugin.setUserName('Francesco Verheye');
crashlyticsPlugin.setUserEmail('[email protected]');
crashlyticsPlugin.setStringValueForKey('MyString', 'stringkey');
crashlyticsPlugin.setIntValueForKey(200, 'intkey');
crashlyticsPlugin.setBoolValueForKey(true, 'boolkey');
crashlyticsPlugin.setFloatValueForKey(1.5, 'floatkey');
crashlyticsPlugin.addLog('This my a log message from JS!');
crashlyticsPlugin.addLog('This is another log message from JS!');
crashlyticsPlugin.sendCrash();
}
Methods
setUserIdentifier(value) - iOS, Android
Set the user identifier value
setUserName(value) - iOS, Android
Set the username
setUserEmail(value) - iOS, Android
Set the user email
setStringValueForKey(value, key) - iOS, Android
Set String value for key
setIntValueForKey(value, key) - iOS, Android
Set integer value for key
setBoolValueForKey(value, key) - iOS, Android
Set boolean for key
setFloatValueForKey(value, key) - iOS, Android
Set float for key
addLog(value) - iOS, Android
Add log for the crash.
sendCrash() - iOS, Android
Send a (fatal) crash to the backand of CrashLytics.