Bugtags集成教程
首先登陆官网创建一个APP,生成App Key:
企业版免费体验15天,过后需要收费
我是通过CocoaPods集成Bugtags的SDK,集成方法比较简单。具体步骤如下:
1、在你项目的 Podfile 中添加以下代码
1
|
pod 'Bugtags' |
2、执行 pod 安装命令
1
|
pod install |
3、在 AppDelegate.m 中导入头文件
4、然后在 application:didFinishLaunchingWithOptions: 方法中加入一行
1
|
[Bugtags startWithAppKey:@ "App Key" invocationEvent:BTGInvocationEventBubble]; |
这里的APP KEY就是登陆bugtags.com之后,创建app时所获得的app key。
Bugtags使用教程
接下来,我通过提交一个bug和一个闪退日志来演示Bugtags使用方法。首先,我们看一下Bugtags的控制台。
bug提交
bug提交假设我们测试APP的时候,发现有一个title写错了。那么,通过Bugtags来提交这个bug。提交方法请看Gif图:
提交之后,刷新Bugtags控制台。这个时候,我们的控制台就多出了一个新建的bug:
点击可以查看bug详情,一起来看看是不是刚刚提交的bug:
果然是我们刚刚提交的bug。截图上有我们之前做的标记“Title error”,而且这里很清晰的记录了我们的设备信息。是不是感觉非常方便!
app闪退
<span style="background-color: rgb(255, 255, 255);">NSMutableDictionary删除nil的key<span style="font-family: "Helvetica Neue", Helvetica, STheiti, 微软雅黑, 黑体, Arial, Tahoma, sans-serif, serif; background-color: rgb(250, 250, 250);">:</span></span>
<span style="background-color: rgb(255, 255, 255);"> NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:4];
[dic setObject:@"Obj1" forKey:@"1"];
[dic setObject:@"Obj2" forKey:@"2"];
[dic removeObjectForKey:nil];</span>
不过我这里测试,服务器有时收不到崩溃,不知是延迟还是丢数据了,我发了两次,收到一条数据:
设备信息
这里有屏幕截图和设备信息
重现步骤
免费版没有,需要开通企业版,不过企业版有15天的免费试用期
堆栈信息
用户数据
控制台日志
试用效果:
Bugtags日志
试用效果: