崩潰服務(wù)是AG Connect提供的質(zhì)量類服務(wù)之一。能夠?yàn)殚_發(fā)者提供版本質(zhì)量實(shí)時(shí)監(jiān)測(cè),幫助開發(fā)者及時(shí)發(fā)現(xiàn)和識(shí)別崩潰問題并快速解決。集成崩潰服務(wù)非常簡(jiǎn)單,不需要編寫任何代碼,預(yù)計(jì)集成耗時(shí)30分鐘左右。
近期崩潰服務(wù)有兩大功能點(diǎn)的重要升級(jí):
第一,支持NDK Crash。對(duì)于使用原生庫(kù)的應(yīng)用,如果前期已經(jīng)集成了Crash SDK,那么開發(fā)者只需要進(jìn)行一些簡(jiǎn)單的更新配置,即可在AG Connect上獲取NDK崩潰報(bào)告。前期未集成過崩潰服務(wù)的開發(fā)者也只需同時(shí)集成Crash SDK和Crash NDK即可,總體耗時(shí)預(yù)計(jì)1小時(shí)。集成完成后,需要上傳原生符號(hào)文件以獲取可閱讀的NDK崩潰堆棧,崩潰服務(wù)提供了Gradle插件可以通過簡(jiǎn)單的配置自動(dòng)完成這個(gè)過程。后續(xù)一旦發(fā)生NDK崩潰,開發(fā)者可直接在AG Connect查看和分析崩潰問題。具體可查看集成指導(dǎo)文檔。
第二,支持自定義崩潰報(bào)告。對(duì)于一些疑難崩潰問題,僅通過崩潰報(bào)告中的堆棧、環(huán)境(設(shè)備、網(wǎng)絡(luò))信息不足以快速定位解決,還需要關(guān)于用戶、應(yīng)用的狀態(tài)和行為信息。崩潰服務(wù)為此提供了三種自定義報(bào)告的記錄機(jī)制:鍵值對(duì)、日志和用戶標(biāo)識(shí)符。
1、如果開發(fā)者想了解崩潰發(fā)生時(shí)的應(yīng)用狀態(tài),可以通過自定義鍵值對(duì)來實(shí)現(xiàn),屆時(shí)狀態(tài)就會(huì)與關(guān)聯(lián)崩潰數(shù)據(jù)一起上報(bào)。
2、開發(fā)者自定義日志則可以幫助獲取導(dǎo)致崩潰的更多背景信息,日志會(huì)與關(guān)聯(lián)崩潰數(shù)據(jù)一同上報(bào),方便獲取與查看。
3、開發(fā)者可以用匿名的方式為用戶分配自定義的用戶標(biāo)識(shí)符,當(dāng)崩潰發(fā)生時(shí),就能夠依據(jù)標(biāo)識(shí)符去查詢和定位具體的用戶問題。
自定義崩潰報(bào)告功能目前在Beta階段,如需提前體驗(yàn),請(qǐng)發(fā)送郵件至agconnect huawei.com。