OnCrashCaughtListener中的onCrashCaught和IUTCrashCaughtListner中的有什么不同?
强烈建议使用IUTCrashCaughtListner,如果该版本SDK中有此接口的话。原因是OnCrashCaughtListener回传的Arg会覆盖掉默认的Arg,而IUTCrashCaughtListner中的不会传入默认的Arg,只会让用户回传想要新增的Map而附加到Arg中的args中。
public interface OnCrashCaughtListener { /** * 错误捕捉回调 * * @param thread * 发生异常的Thread * @param exception * 发生异常的Throwable对象 * @param arg * Usertrack SDK解析以后形成的Arg对象(其中对应上传到服务端的数据) * @return null:SDK用旧的Arg对象上传到服务端 存在有效值:SDK把新的Arg对象上传到服务端 */ Arg OnCrashCaught(Thread thread, Throwable exception, Arg arg); }
public interface IUTCrashCaughtListner { Map<String, Object> onCrashCaught(Thread pThread, Throwable pException); }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。