最近使用了一款崩溃分析的产品,感觉还可以,在这里给大家分享一下:http://apm.testin.cn/
抱着对测试负责的态度,先给大家分析一下结果,然后教大家如何快速使用:
1、在左侧“实时数据”里能看到今日启动数量、今日崩溃数,有几分钟的延迟。(但毕竟是免费的,能做到这样已经很不错了。)
2、告警,这个并不太清楚,各位可以自己去试一下。
3、用户搜索”这个功能很强大,能定位到具体用户和机型,但因为我测试的并没有进行推广,所以没有进行验证。
4、崩溃精确到具体的代码行,这点非常不错。
进入正题:如何快速使用?
一、登录
首先,你得注册一个账号(不多说)
二、创建应用
注册之后登录,默认跳转到这个界面

“创建应用”选择需要使用的平台和编译工具,然后下载最新的SDK包 (挺方便)

三、嵌入SDK:(以Xcode为例,有Swift和AppleWatchTarget的,可以自己去看)
1、解压SDK包,将“CrashMaster.framework”整个文件夹拖拽到需要进行测试的iOS App的Xcode工程当中。
2、Xcode弹出提示时,选择“Creats groups”和Copy items if needed。
3、Project Navigator窗口中选中当前项目,在Target中选中对应的Appication;
切换到“General”,进行设置,展开“Linked Frameworksand Libraries”设置项,添加下面framework:
· CoreTelephony.framework
· SystemConfiguration.framework
· Security.framework
四、初始化SDK
1、在待监测App 的 AppDelegate.m 源代码文件中引入如下头文件。
#import<TNCrash/ TNCrash.h>
2、在上述文件的 - (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中加入以下代码:

channel渠道号可以填空。
四、接入cocos2d-JS插件
1、将CrashMasterHelper目录和js子目录下的源文件和头文件加入到cocos2d_js_bindings子项目中,如图

另外需要将源文件同时添加到target的Compile Sources中,否则会报ld错误。可以在如下图所示的设置中查看是否添加,如果没有可以点下面的“+”按钮添加

如果对大家有帮助的话,就给个赞吧,更多其他问题就联系他们的客服妹子吧,挺热情的!