iOS App上線後收集Crash問題用到的第三方·BugHD

zhf_Zachariah發表於2017-12-13

其實很簡單 其實很自然

收集 Crash 是應用開發必要的環節, 通過分析和修復 Crash 資訊可以大大提高應用的穩定性而不會讓更多的使用者失望甚至刪除應用.

點選 》》》》》》BugHD

進入官網,還是那套路,註冊賬號 - 瀏覽文件 - 下載SDK - 建立專案 - 整合SDK

iOS App上線後收集Crash問題用到的第三方·BugHD

這個第三方的使用教程很友好,怎麼整合,怎麼使用都已提示,按照步驟來就行 = =

這是Crash報告介面
demo的專案設定介面
demo crash 訊息通知設定

  • 整合SDK之後,不管是手動下載SDK整合還是通過CocoaPods整合,順便說一句cocoapods上面的版本只有pod 'KSCrash', '~> 1.7',而不是文件裡邊的1.8 【現在時間是17-01-19】
  • 然後在 AppDelegate.m 中匯入標頭檔案: #import <KSCrash/KSCrashInstallationStandard.h>
  • 然後在application:didFinishLaunchingWithOptions:方法中加入:
#ifdef DEBUG
    //do sth.
#else
    //do sth.
    KSCrashInstallationStandard* installation = [KSCrashInstallationStandard sharedInstance];
    installation.url = [NSURL URLWithString:@"https://collector.bughd.com/kscrash?key=你的General Key"];
    [installation install];
    [installation sendAllReportsWithCompletion:nil];
#endif
複製程式碼

注意: 如果配置後收不到 crash ,請將 didFinishLaunchingWithOptions方法中配置的部分放到最後,避免與其他 SDK 有介面衝突; KSCrash 不接收 Debug 模式下的崩潰資訊; 因為使用的是第三方kscrash,所以Bughd上沒有顯示沒有啟用,有crash產生後會自動啟用。

-END-

相關文章