1. 程式人生 > >整合騰訊Bugly日誌收集接入詳細步驟和錯誤解決方案-- IOS

整合騰訊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進行重試,我試了幾次不行,這樣進行操作以後就可以了,如圖:

 

選擇刪除產品:

 

 

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

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

相關推薦

整合Bugly日誌收集接入詳細步驟錯誤解決方案-- IOS

一、登入BUGLY官網1、登入BUGLY官網以後,選擇新建產品,選擇IOS或ADNROID平臺,如圖: 完事以後點選儲存,點選當前專案檢視詳細資訊: 主要有:異常上報(異常概覽、崩潰分析、卡頓分析、高階搜尋、異常配置)、運營統計(運營概覽、使用者分析、渠道分析)、應用升級 2

Android Bugly熱更新接入(Kotlin語言)

Android 騰訊Bugly熱更新接入(Kotlin語言) 簡介 一、新增外掛依賴 二、gradle配置 三、新建tinker-support.gradle 四、初始化SDK 五、AndroidManifest.xml配置 六、混淆

Android中最簡單的整合Bugly

專案中使用到整合騰訊的Bugly方便應用的版本管理,崩潰日誌的檢視和熱更新的應用,研究了一下寫出來了: 庫檔案匯入 Bugly支援自動整合和手動整合兩種方式,如果您使用Gradle編譯Apk,我們強烈推薦您使用自動接入方式配置庫檔案。 自動整合(推薦) Bugly支援JCenter倉

整合bugly的熱修復功能sdk步驟

首先為什麼要整合bugly熱修復。市面上有其他的熱修復框架,為什麼就用bugly?這裡給出2張圖大家就明白了。 引用騰訊bugly官網的一段話: 無需關注Tinker是如何合成補丁的無需自己搭建補丁管理後臺無需考慮後臺下發補丁策略的任何事情無需考慮補丁下載合

整合bugly的版本更新與熱更新

眼看公司專案快要上線了,我是心急如焚啊!!因為我不會上線啊,更不會更新迭代!!!但是不用怕,男人就是幹!!經過潛心學習,請教,還是被我給拿下了,今天就分享一個騰訊中的bugly平臺的使用,至於使用它的好處我就不廢話了,百度一搜一大堆,有興趣自己去研究吧!先看效果圖:看完效果是

專案整合-bugly-友盟統計-walle-樂固打包-使用的正確姿勢

背景:最近專案迭代新版本,辛辛苦苦加班了幾個月終於可以上線了,昨天和市場部的同事說,等我發好包,你就幫我上線,他說好的, 我上午和他說的,結果下午我還沒有把包發好,然後,下午五點,他一臉疲憊的和我說,他要先回去了,叫我把包弄好給他,我說好的, 然後一直到第二天中午才搞好!坑太

android studio 快速整合bugly

android studio 快速整合 第一步 登入騰訊bugly,建立專案。,這一步我就不詳細描述了,很簡單。 第二步 新增依賴 compile 'com.tencent.bugly:crashreport:latest.release'

ELK一個優秀的日誌收集、搜尋、分析的解決方案

# 1 什麼是ELK? ELK,是Elastaicsearch、Logstash和Kibana三款軟體的簡稱。Elastaicsearch是一個開源的全文搜尋引擎。Logstash則是一個開源的資料收集引擎,具有實時的管道,它可以動態地將不同的資料來源的資料統一起來。Kibana是一個日誌視覺化分析的平臺,它

linux 安裝、啟動 Elasticsearch6.4.2 詳細步驟以及問題解決方案

第一步:環境  linux 系統 Java 1.8.0_141  elasticsearch-5.6.3 第二步:下載   2.1 JDK的下載可以去官網上直接下載,再次宣告一下不要下載最新版本 JAVA 9 版本本人在次已經踩過坑了 &nbs

linux 安裝 Elasticsearch6.4.0詳細步驟以及問題解決方案

1.jdk 安裝 參考資料:https://www.cnblogs.com/shihaiming/p/5809553.html 2.elasticsearch 安裝 下載:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch

Android sdk 接入時遇到的錯誤解決方案

Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/mi/san/R$attr; Uncaught translation error: java.lang.

總結:linux下安裝mplayer詳細步驟問題解決

3.安裝skin [[email protected] skin]#  ls Blue-1.8.tar.bz2  standard-1.9.tar.bz2 [[email protected] skin]# tar xf Blue-1.8.tar.bz2 [[email pr

VMware虛擬機器安裝Ubuntu的詳細過程及錯誤解決方案(多圖解)

Introduction 不是每一個程式設計師都必須玩過linux,只是博主覺得現在的很多伺服器都是linux系統的,而自己屬於那種前端也搞,後臺也搞,對框架搭建也感興趣,但是很多生產上的框架和工具都是安裝在伺服器上的,而且有不少大公司都要求熟悉在linux上

linux 單機安裝 Elasticsearch6.0.0 詳細步驟以及問題解決方案

1.JDK版本必須1.8以上 安裝jdk過程省略 2.下載 Elasticsearch6.0.0安裝包  下載地址 3.安裝ES 3.1將下載好的tar包上傳到伺服器/opt目錄下 3.2解壓安裝包 cd /opt tar -zxvf elasticsearch-6.

Bugly,簡單實用的崩潰日誌收集

2011年初- 2014年10月 Bugly 服務於騰訊內部所有專案,如QQ郵箱、瀏覽器、手機QQ、騰訊視訊等。 2014年10月起,騰訊 Bugly 對外開放給更多的開發者使用,幫助開發人員更準確高效的定位解決問題。 對產生的問題進行24小時的監控,把握崩潰前後的各個時間節點。Bugly 目前支援

Bugly熱更新整合以及問題

ClassLoader 我們知道Java在執行時載入對應的類是通過ClassLoader來實現的,ClassLoader本身是一個抽象來,Android中使用PathClassLoader類作為Android的預設的類載入器,  PathClassLoader其實實現的就是簡單的從檔案

Bugly異常崩潰SDK接入

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "Yuanti SC" } 首先登入Bugly,建立應用,記錄下AppId ①下載SDK,通過Cocoapods整合 pod 'Bugly'

iOS 開發 bugly(上線後崩潰追蹤)整合指南--2106最新版

iOS 開發 騰訊bugly(上線後崩潰追蹤)整合指南–2106最新版 首先要去騰訊開放平臺註冊APP 獲取appid 和appkey cocoapods整合 1.Podfile檔案 ## platform :ios, ‘8.0’

bugly的熱修復功能整合筆記

首先我們從整體比較目前市面上常用的幾種Android App 熱修復方案: bugly熱更新功能集成了Tinker熱修復框架,引用騰訊bugly官網的一段話: 無需關注Tinker是如何合成補丁的無需自己搭建補丁管理後臺無需考慮後臺下發補丁策略的任何事情無需考慮補丁

Bugly 最專業的質量跟蹤平臺(用於跟蹤、收集ANR崩潰)

Crash:崩潰 Crash不容忽視,直接影響到使用者留存、口碑、市場競爭力、收入... 使用騰訊bugly處理Crash的方式: 一行程式碼整合sdk;(簡單) 坐等用忽的Crash上報,所有現場資