[发明专利]一种用于收集iOS系统中应用崩溃信息的方法及系统在审
申请号: | 201710208940.3 | 申请日: | 2017-03-31 |
公开(公告)号: | CN107085550A | 公开(公告)日: | 2017-08-22 |
发明(设计)人: | 汪刚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F11/36;H04M1/725 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙)42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 收集 ios 系统 应用 崩溃 信息 方法 | ||
技术领域
本发明涉及互联网移动端应用开发领域,具体涉及一种用于收集iOS系统中应用崩溃信息的方法和一种用于收集iOS系统中应用崩溃信息的系统。
背景技术
随着科技的飞速发展,智能移动设备的功能越发强大,通过在移动智能设备中安装各种类型应用满足日常生产生活需求,且应用均由程序员开发完成,程序员在应用的实际开发过程中,受思维局限等因素的影响,无法预知应用在实际运行中可能出现的状况,使得开发出的应用或多或少会存在一些代码错误或异常,从而导致应用在运行过程中崩溃现象的出现。
应用运行时的崩溃极大地影响了用户的使用体验,同时应用在崩溃时会产生崩溃信息以及崩溃原因,应用的崩溃信息对于应用的后续改进起着至关重要的作用,若无法及时的对崩溃信息进行收集以便为应用的改进提供参考,开发人员在改进应用时将不得不检查应用的所有运行代码,从而极大地增加应用开发人员工作量。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种用于收集iOS系统中应用崩溃信息的方法和一种用于收集iOS系统中应用崩溃信息的系统,方便快捷的对应用的崩溃信息进行收集。
为达到以上目的,本发明采取的技术方案是,包括:
S1:添加崩溃信息收集文件至应用中;
S2:在应用的启动函数内注册崩溃信息收集命令;
S3:当应用崩溃时,通过崩溃信息收集命令获取崩溃信息收集文件收集的应用的崩溃信息,并将获取的崩溃信息保存,同时使用对象函数获取应用崩溃的原因字符串和设备信息;
S4:将崩溃信息、应用崩溃的原因字符串和设备信息进行拼接;
S5:当应用再次启动时,将拼接后的崩溃信息、崩溃的原因字符串和设备信息发送至后台服务器。
在上述技术方案的基础上,所述崩溃信息收集文件为UncaughtExceptionHandler。
在上述技术方案的基础上,所述UncaughtExceptionHandler包括UncaughtExceptionHandler.h和UncaughtExceptionHandler.m,所述UncaughtExceptionHandler.h和UncaughtExceptionHandler.m均为收集应用崩溃信息的类文件。
在上述技术方案的基础上,S3中,获取的崩溃信息通过函数validateAndSaveCriticalApplicationData进行保存。
在上述技术方案的基础上,S3中,应用崩溃的原因字符串通过对象函数[exception reason]获取,所述设备信息通过对象函数[exception userInfo]获取。
在上述技术方案的基础上,S5中,拼接后的崩溃信息、崩溃的原因字符串和设备信息以邮件形式发送至后台。
在上述技术方案的基础上,拼接后的崩溃信息、崩溃的原因字符串和设备信息发送给后台的具体步骤为:
S501:在应用中导入信息发送功能框架framework;
S502:判断运行应用的设备是否设置邮件账户,若已设置,则转到S503,若未设置,则下次应用启动时,提示用户设置邮件账户,然后转到S503;
S503:设置邮件的收件邮箱,在邮件的内容中导入拼接后的崩溃信息、崩溃的原因字符串和设备信息;
S504:发送邮件,获知邮件发送结果,关闭邮件发送视图,所述邮件发送结果为成功或失败。
本发明还公开了一种用于收集iOS系统中应用崩溃信息的系统,包括:
初始化模块,其用于初始化应用,并在应用中添加崩溃信息收集文件,以及在应用的启动函数内注册崩溃信息收集命令;
收集模块,其用于当应用崩溃后,通过崩溃信息收集命令获取崩溃信息收集文件收集的应用的崩溃信息,以及应用崩溃的原因字符串和运行应用的设备的设备信息;
发送模块,其用于将收集模块收集的手机应用的崩溃信息、应用崩溃的原因字符串和运行应用的设备的设备信息进行拼接并发送至后台服务器或开发人员。
在上述技术方案的基础上,所述手机应用的崩溃信息、应用崩溃的原因字符串和运行应用的设备的设备信息以邮件形式发送至开发人员。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710208940.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全自动造型机的新式边框压实机构
- 下一篇:一种全自动造型机的新式中框机构