全部產品
Search
文件中心

Mobile Platform as a Service:添加閃退日誌

更新時間:Jan 21, 2025

閃退(Crash)日誌用於統計應用的閃退情況。您可以在移動分析控制台的 效能分析 頁面中查看閃退報告。

支援基於 mPaaS 架構和原生工程進行日誌埋點。

基於 mPaaS 架構

在接入了架構(工程中有 APMobileFramework 庫)的情況下,閃退上報模組會自動捕獲閃退日誌並上傳到服務端,您只需在整合 SDK 後確認閃退監控的開關為開啟即可。為保證閃退日誌能及時上報,推薦您在 main 函數中開啟 Crash 監控。

#import <MPMasAdapter/MPMasAdapter.h>

[MPAnalysisHelper enableCrashReporterService];

基於原生工程

在未接入架構(工程中無 APMobileFramework 庫)的情況下,需要您在啟動時開啟閃退監控開關,並且在啟動後上報閃退日誌。

  1. 在 main 方法中開啟 Crash 監控。

    #import <MPMasAdapter/MPMasAdapter.h>
    
    [MPAnalysisHelper enableCrashReporterService];
  2. 在啟動流程的 didFinishLaunchingWithOptions 方法中上報 Crash 日誌。

    #import <MPMasAdapter/MPMasAdapter.h>
    
    [[MPAnalysisHelper sharedInstance] writeLogForCrashReporter];

容災開關

預設情況下,當連續發生四次閃退時會觸發容災處理,將會清理 Documents 目錄下的檔案,以避免因髒資料導致的閃退問題。在 10.1.60 及以上版本,您可以手動調用以下介面開啟或關閉容災處理。

#import <MPMasAdapter/MPAnalysisHelper.h>
/**
 * 開啟/關閉閃退容災處理,預設開啟
 */
+ (void)enableDisasterRecovery:(BOOL)enable;

注意事項

  • 只有真機運行程式的閃退日誌才會被捕獲並上傳到Log Service器。如您需要調試閃退監控,請斷開 Xcode,且請勿使用模擬器。

  • 為保證閃退日誌中的 version 與 product version 一致,務必在專案的 info.plist 中將 bundle version 與 product version 設定為相同的版本號碼。