閃退(Crash)日誌用於統計應用的閃退情況。您可以在移動分析控制台的 效能分析 頁面中查看閃退報告。
支援基於 mPaaS 架構和原生工程進行日誌埋點。
基於 mPaaS 架構
在接入了架構(工程中有 APMobileFramework
庫)的情況下,閃退上報模組會自動捕獲閃退日誌並上傳到服務端,您只需在整合 SDK 後確認閃退監控的開關為開啟即可。為保證閃退日誌能及時上報,推薦您在 main
函數中調用此介面。
基於原生工程
在未接入架構(工程中無 APMobileFramework
庫)的情況下,需要您在啟動時開啟閃退監控開關,並且在啟動後上報閃退日誌。
容災開關
預設情況下,當連續發生四次閃退時會觸發容災處理,將會清理 Documents
目錄下的檔案,以避免因髒資料導致的閃退問題。在 10.1.60 及以上版本,您可以手動調用以下介面開啟或關閉容災處理。
#import <MPMasAdapter/MPAnalysisHelper.h>
/**
* 開啟/關閉閃退容災處理,預設開啟
*/
+ (void)enableDisasterRecovery:(BOOL)enable;
注意事項
只有真機運行程式的閃退日誌才會被捕獲並上傳到Log Service器。如您需要調試閃退監控,請斷開 Xcode,且請勿使用模擬器。
為保證閃退日誌中的 version 與 product version 一致,務必在專案的
info.plist
中將 bundle version 與 product version 設定為相同的版本號碼。