華為AGC的崩潰服務支持跨平台,按照文檔和自己的集成經驗整理了個Cordova插件集成的文檔,操作其實非常簡單,真是零代碼。有需要的開發者可以按照步驟集成或自行下載Demo研究。
集成步驟
- 安裝cordova環境
npm install -g cordova

- 開通服務&創建工程
a) 在AGC創建Android應用並開通崩潰服務,同步開通華為分析服務

b) 使用命令行新建cordova工程
cordova create cordovaproject com.huawei.cordovacrash cordovacrash
其中:
cordovaproject為項目名稱
com.huawei. cordovacrash為應用包名
cordovacrash為應用名稱

c) 安裝需要的平台
進入工程目錄,執行cordova platform ls 查看支持的平台

執行cordova platform add android添加android平台

再次查看已經添加的平台

d) 將agconnect-services.json文件放入android/app目錄下

e) 安裝AGC插件
cordova plugin add @cordova-plugin-agconnect/crash

安裝好后可以在plugins中看到

在app/build.gradle添加插件地址

- 測試功能
設置3個按鍵,2個用來控制崩潰報告是否上報,另一個點擊后調用setUserId設置自定義用戶標識,調用setCustomKey設置自定義鍵值對,調用LogLevel這種自定義日志級別,調用testIt制造崩潰。

- 編譯與安裝
執行cordova build android編譯工程

執行cordova run android安裝APK

崩潰報告查看
集成完后點擊按鍵制造崩潰並產生自定義報告,可以在AGC頁面查看
1、 選擇過去一小時:

2、 查看崩潰詳情堆棧

3、 查看自定義鍵值對

4、 查看自定義日志級別

5、 查看自定義用戶標識

欲了解更多詳情,請參見:
1、華為AGC 崩潰服務文檔:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-crash-introduction
2、華為AGC-崩潰服務codelab:https://developer.huawei.com/consumer/cn/codelab/CrashService/index.html#0
3、華為AGC-崩潰服務Demo(cordova):https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Examples/agc-crash-samplecode-cordova-0000001063329290
原作者:Mayism
