一、登錄BUGLY官網
1、登錄BUGLY官網以後,選擇新建產品,選擇IOS或ADNROID平臺,如圖:
完事以後點擊保存,點擊當前項目查看詳細信息:
主要有:異常上報(異常概覽、崩潰分析、卡頓分析、高級搜索、異常配置)、運營統計(運營概覽、用戶分析、渠道分析)、應用升級
2、選擇右上角更多,點擊產品設置,查看項目的APP ID和APP KEY,如圖:
3、下載SDK,選擇右上角,SKD,NDK,符號表工具下載,如圖:
下載以後進行解壓。
二、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交流!