- 1. Introduction
- 2. Installation Guide
- 3. Method Definitions
- 4. Configuration and Description
- 5. Licensing and Terms
This demo application demonstrates the usage of AGC Crash Cordova plugin.
Before you get started, you must register as a HUAWEI Developer and complete identity verification on the HUAWEI Developer website. For details, please refer to Register a HUAWEI ID.
Creating an app in AppGallery Connect is required in order to communicate with the Huawei services. To create an app, perform the following steps:
- Sign in to AppGallery Connect and select My projects.
- Select your project from the project list or create a new one by clicking the Add Project button.
- Go to Project settings > General information, and click Add app. If an app exists in the project and you need to add a new one, expand the app selection area on the top of the page and click Add app.
- On the Add app page, enter the app information, and click OK.
-
Sign in to AppGallery Connect and select your project from My Projects. Then go to Project settings > General information. In the App information field,
- If platform is Android, click agconnect-services.json button to download the configuration file.
- If platform is iOS, click agconnect-services.plist button to download the configuration file.
-
In AppGallery Connect, find your project, and click the app for which you want to use crash.
-
Select Quality and Crash on the left menu and click Enable now.
-
Install Cordova CLI.
npm install -g cordova
-
Create a new Cordova project or use existing Cordova project.
- To create new Cordova project, you can use
cordova create path [id [name [config]]] [options]
command. For more details please follow CLI Reference - Apache Cordova.
- To create new Cordova project, you can use
-
Update the widget
id
property which is specified in theconfig.xml
file. It must be same with client > package_name value of theagconnect-services.json
andagconnect-services.plist
files. -
Update the '<set_triggerIdentifier>' parameter which is specified in the
<project_root>/www/js/index.js
file. -
Check preference in your Cordova project config.xml.
<!--platform iOS--> <preference name="deployment-target" value="11.0" /> <preference name="SwiftVersion" value="5" />
-
Add the Android or iOS platform to the project if haven't done before.
cordova platform add android
cordova platform add ios
-
Install
AGC Crash Cordova Plugin
to the project.
- Run the following command in the root directory of your project to install it through npm.
cordova plugin add @cordova-plugin-agconnect/crash
-
Add
agconnect-services.plist
file to the app's root directory of your Xcode project. -
Run the application.
cordova run ios --device
-
Copy
agconnect-services.json
file to<project_root>/platforms/android/app
directory your Android project. -
Run the application.
cordova run android --device
Method | Return Type | Description |
---|---|---|
testIt() | void |
Create a crash to test. |
setUserId() | void |
Set the user ID. |
setCustomKey() | void |
Set Custom Status. |
logWithLevel() | void |
Recording Custom Logs with level |
log() | void |
Recording Custom Logs |
recordException() | void |
Recording Non-Fatal Exceptions |
No.
AGC Crash Cordova Plugin is licensed under the Apache 2.0 license.