集成騰訊Bugly日誌收集接入詳細步驟和錯誤解決方案-- IOS

一、登錄BUGLY官網

1、登錄BUGLY官網以後,選擇新建產品,選擇IOSADNROID平臺,如圖:

 

完事以後點擊保存,點擊當前項目查看詳細信息:

 

主要有:異常上報(異常概覽、崩潰分析、卡頓分析、高級搜索、異常配置)、運營統計(運營概覽、用戶分析、渠道分析)、應用升級

 

2、選擇右上角更多,點擊產品設置,查看項目的APP IDAPP KEY,如圖:

 

 

3、下載SDK,選擇右上角,SKDNDK,符號表工具下載,如圖:

 

下載以後進行解壓。

二、IOS項目接入SDK(詳細請查看官網提供的接入文檔和高級功能文檔)

1庫文件導入

拖拽Bugly.framework文件到Xcode工程內(請勾選Copy items if needed選項),如圖:

 

注意添加依賴庫

SystemConfiguration.framework

Security.framework

libz.dylib  libz.tbd

libc++.dylib  libc++.tbd

如圖:

 

 

4、參數配置:

Bugly支持讀取Info.plist文件讀取SDK初始化參數,可配置的參數如下:

- Appid - Key: BuglyAppIDString - Value: 字符串類型 -

渠道標識 - Key: BuglyAppChannelString - Value: 字符串類型 -

版本信息 - Key: BuglyAppVersionString - Value: 字符串類型 -

開啓Debug信息顯示 - Key: BuglyDebugEnable - Value: BOOL類型

如圖:


修改添加的名字,必須爲以上的key字段,否則無法讀取,如圖:

 

5、初始化SDK

1.最簡單的初始化

導入頭文件

在工程的AppDelegate.m文件導入頭文件

#import <Bugly/Bugly.h>

如果是Swift工程,請在對應bridging-header.h中導入

詳細代碼如圖所示:

 

初始化方法,[Bugly startWithAppId:@"此處替換爲你的AppId"],如圖

 

ViewController.mm文件的viewDidLoad方法中加入一個按鈕,代碼如圖:

 

 

錯誤測試接口代碼,如圖:

 

點擊按鈕回調方法,如圖:

 

運行如圖所示:

 

 

自定義數據將伴隨Crash一起上報到Bugly平臺,並展示在附件中

 

 

6測試接口

現在您可以製造一個Crash(建議通過按鍵來觸發),來體驗Bugly的能力了。在初始化Bugly的之後,調用Bugly測接口。您可以在崩潰頁面看到剛纔觸發的Crash issue了(注意,延遲一般在10s以內)。

點擊按鈕,調用寫的測試代碼,代碼如圖:

 

 

三、後臺日誌顯示

  1、選擇上面異常上報,左邊點擊崩潰分析,數據如圖所示:

 

詳細錯誤日誌:

 

表明崩潰日誌已經上傳成功,並且上傳了自己定義的數據,以key-value形式。

選擇跟蹤數據, 查看自定義上傳數據:

 

打開crash_attachdotlog.txt,如圖所示:

 

2、自定義上傳數據:

選擇異常上報,錯誤分析,如圖:

 

這表明自定義數據上傳成功。

點擊去以後的詳細信息:

 

 

堆棧日誌:

 

3、異常配置

在異常配置中,可以添加告警配置,可以設置發生各種崩潰或錯誤的概率,然後通知微信,同時每天也會發郵箱Bugly日誌簡書。

三、上傳不成功的解決辦法

1、檢查這些操作時候正確,如圖:

 

2、與其他的一些異常處理器衝突,所以初始化的時候放在其他的初始化後面,最好放在所有初始化完成之後進行Bugly的初始化。

3、如果都沒有問題,後臺還是收集不到日誌,登錄到後臺,選擇右上角更多,產品設置,刪除產品,重新創建,然後修改APP ID進行重試,我試了幾次不行,這樣進行操作以後就可以了,如圖:

 

選擇刪除產品:

 

 

刪除成功以後,重新創建新的產品,然後再進行測試。

 

詳細文檔請參考:https://bugly.qq.com/docs/

 

 歡迎下方留言談論,或者加入QQ羣83459374交流!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章