1. 程式人生 > >騰訊Bugly的簡單整合

騰訊Bugly的簡單整合

主要是為了獲得崩潰監測,所以打算整合進一個第三方工具來監測、統計,原本打算使用阿里百川的碼力,反正自己是搞失敗了,報錯,控制檯無東西,最後怒而棄用,試了這個工具。

Bugly的整合也是分pod和手動,我為了簡單快捷,就選擇的pod。

隨便新建一個test專案,cd到該專案根目錄下,執行命令 pod init 新建一個Podfile, 在Podfile中  target  "test" do 與 end之間新增:

pod 'Bugly'

類似這樣:

target 'Bugly  Test' do


pod 'Bugly'


  target 'Bugly  TestUITests' do
   inherit! :search_paths
    # Pods for testing
  end

end

然後儲存退出,再執行命令pod update --no-repo-update(為了不更新本地映象檔案), 安裝Bugly到你的專案中。

開啟專案,在AppDelegate.m中:

     #import "Bugly.h"

pod的類庫如果沒有import聯想提示,可以在build setting中的User Header  Search  Paths中新增$(SRCROOT),後邊選擇recursive。

然後:


這個AppID需要在Bugly平臺註冊一個應用,也就是要註冊你的應用。

用qq號登入Bugly平臺,指向你的頭像選擇“我的產品”,新建產品:


新建完成後重新整理頁面可以看到你的產品,這裡可以設定相關資訊,也可以看到你的產品的AppID等:



產品的資訊都已經完畢,別忘了填寫AppID到AppDelegate中。

接下來是需要配置讓app自動上傳符號表dSYM檔案,這樣,在控制檯你就可以線上獲悉App崩潰的堆疊資訊。

首先,下載自動配置符號表工具包(官方整合文件中有連結),裡面有個buglySymbolIOS.jar檔案和一個.sh的指令碼模

按照文件的方法,把buglySymbolIOS.jar檔案放到相應的位置:Home的bin資料夾下面。

  快速進入:command + shift + g 輸入路徑:

 

  沒有bin資料夾,就新建一個。

然後下載java執行環境(官方整合文件中有連結):

   二選一吧,我選的第一個下載,一路點安裝就OK了。

然後配置.sh的指令碼檔案:

簡單的配置,只需要配置這裡就好了。在這裡填寫好資訊後,就可以把這個.sh檔案中的內容全部複製。然後來到Xcode專案中

然後貼上你剛才複製的所有內容到這裡:


到了這裡基本就沒問題了,可以把專案執行到真機中去了,注意你選擇或配置的編譯模式,否則不會上傳dSYM檔案。

好了,再檢查一下吧:

1.AppDelegate中的修改AppID為你在Bugly上註冊的應用的AppID;

2.看下這個配置檔案.sh中相應的東西都填寫沒。

3.那個java執行環境不要忘記安裝。

4.那個.jar檔案要放在相應位置。

5.什麼樣的編譯模式下上傳dSYM檔案,要對應好。

寫個讓程式崩潰的程式碼吧,在真機中執行crash,在控制檯就可以獲悉相關的崩潰資訊了,類似這樣: