腾讯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平台,指向你的头像选择“我的产品”,新建产品:


腾讯Bugly的简单集成_第1张图片

新建完成后刷新页面可以看到你的产品,这里可以设置相关信息,也可以看到你的产品的AppID等:

腾讯Bugly的简单集成_第2张图片


腾讯Bugly的简单集成_第3张图片

产品的信息都已经完毕,别忘了填写AppID到AppDelegate中。


接下来是需要配置让app自动上传符号表dSYM文件,这样,在控制台你就可以线上获悉App崩溃的堆栈信息。

首先,下载自动配置符号表工具包(官方集成文档中有链接),里面有个buglySymbolIOS.jar文件和一个.sh的脚本模

按照文档的方法,把buglySymbolIOS.jar文件放到相应的位置:Home的bin文件夹下面。

  快速进入:command + shift + g 输入路径:

  腾讯Bugly的简单集成_第4张图片

  没有bin文件夹,就新建一个。


然后下载java运行环境(官方集成文档中有链接):

腾讯Bugly的简单集成_第5张图片

    二选一吧,我选的第一个下载,一路点安装就OK了。


然后配置.sh的脚本文件:

腾讯Bugly的简单集成_第6张图片

简单的配置,只需要配置这里就好了。在这里填写好信息后,就可以把这个.sh文件中的内容全部复制。然后来到Xcode项目中

腾讯Bugly的简单集成_第7张图片

腾讯Bugly的简单集成_第8张图片

然后粘贴你刚才复制的所有内容到这里:

腾讯Bugly的简单集成_第9张图片


到了这里基本就没问题了,可以把项目运行到真机中去了,注意你选择或配置的编译模式,否则不会上传dSYM文件。

好了,再检查一下吧:

1.AppDelegate中的修改AppID为你在Bugly上注册的应用的AppID;

2.看下这个配置文件.sh中相应的东西都填写没。

3.那个java运行环境不要忘记安装。

4.那个.jar文件要放在相应位置。

5.什么样的编译模式下上传dSYM文件,要对应好。

写个让程序崩溃的代码吧,在真机中运行crash,在控制台就可以获悉相关的崩溃信息了,类似这样:

  腾讯Bugly的简单集成_第10张图片





你可能感兴趣的:(iOS)