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