logCrash
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例(https://community.apicloud.com/bbs/thread-139475-1-1.html),示例中包含示例代码、知识点讲解、注意事项等,供您参考。
概述
腾讯Bugly
腾讯Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。
当前模块SDK版本号: 1、android SDK 3.0.0 NDK 3.7.1 已经做了针对google 64 上架操作 2、IOS SDK 2.5.0
模块使用攻略
logCrash封装了腾讯平台的监听log功能,使用此模块可轻松实现对已经发布APP的闪退的日志,方便开发者针对闪退日志与apicloud官方或者自己进行对已发布APP的维护 使用此模块之前必须先配置 config 文件,配置方法如下
使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
- 名称:BugId
- 参数:android_id、ios_id、isDebug(新增字段)
- 配置示例:
<feature name="BugId">
<param name="android_id" value="000000"/>
<param name="ios_id" value="000000"/>
<param name="isDebug" value="false"/>
</feature>
字段描述:
android_id:在腾讯平台申请的针对安卓应用监听的ID
ios_id:在腾讯平台申请的针对iOS应用监听的ID
isDebug: 配置Bugly调试模式(true或者false)
ID申请地址http://bugly.qq.com/
如需帮助可以在论坛发帖,标题要以BUG开头,我会每天查看论坛帮大家解答,也可以发送疑问到邮箱zd_logbug@163.com。
模块接口
listenCrash
注册监听事件
demo.listenCrash()
示例代码
var demo = api.require('logCrash');
demo.listenCrash()
可以继续使用
新增部分标记参数代码如下:(可以添加用户信息设备信息等参数)
bugly.listenCrash({userid: "13642151379136421513791364215137913642151379",
item1: "打印的日志1",
item2: "打印的日志2",
item3: "打印的日志3",
item4: "打印的日志4",
item5: "打印的日志5"
});
可用性
iOS系统,Android系统
可提供的1.0.4及更高版本
testlog
测试报错信息,调用就会报错或闪退
demo.testlog()
示例代码
var demo = api.require('logCrash');
demo.testlog();
可用性
iOS系统,Android系统
可提供的1.0.4及更高版本
补充说明
当发布的APP出现闪退之后,开发者可以通过官方网站http://bugly.qq.com/,进入自己的管理界面,然后选择对应的app来查看具体的闪退原因,以及闪退对应的手机型号 以及其他手机的信息,方便开发者进行总结及修正。
如果在测试过程中没有在后台监听到闪退信息,那么就是由于申请的ID的填写不正确造成的,也正是这个原因,无法返回回调函数,希望大家谅解,使用方法,在需 要监听的界面oncreat方法里面调用模块即可。 监听应用闪退LOG日志,最常见的是空指针等日志,会将详细信息:闪退手机型号、闪退时的磁盘占用率、闪退手机的当前手机版本、SD卡的占用率、手机是否root过、 闪退时候的内存占用比例,以及出错代码的详细行数全部显示给模块使用者,方便开发者拿到日志之后和apicloud官方进行及时沟通并纠正错误,并及时发布修正版。