1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // BugTool.m
- // Unity-iPhone
- //
- // Created by duowan123 on 2022/4/6.
- //
- #import "BugTool.h"
- #import "AvoidCrash.h"
- //#import <Bugly/Bugly.h>
- @implementation BugTool
- +(void)startAvoidBug{
-
- // //bugly抓取
- // NSString * bundleIdentifier = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleIdentifier"];
- // if ([bundleIdentifier isEqualToString:@"com.Oujia.Run"]){
- // [Bugly startWithAppId:@"36a0c05291"];
- // }else if ([bundleIdentifier isEqualToString:@"com.Oujia.Dance"]){
- // [Bugly startWithAppId:@"403d275730"];
- // }else if ([bundleIdentifier isEqualToString:@"com.Oujia.Tricycle"]){
- // [Bugly startWithAppId:@"60d408c425"];
- // }
-
- // //AvoidCrash防奔溃 + bug闪退信息上报
- [AvoidCrash makeAllEffective];
- // [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dealwithCrashMessage:) name:AvoidCrashNotification object:nil];
- //
- //}
- //
- //- (void)dealwithCrashMessage:(NSNotification *)note{
- //
- // NSDictionary *info = note.userInfo;
- // NSString *errorReason = [NSString stringWithFormat:@"【ErrorReason】%@========【ErrorPlace】%@========【DefaultToDo】%@========【ErrorName】%@", info[@"errorReason"], info[@"errorPlace"], info[@"defaultToDo"], info[@"errorName"]];
- // NSLog(@"errorReason = %@",errorReason);
- // NSArray *callStack = info[@"callStackSymbols"];
- // [self reportErrorName:@"Bugly_ErrorName_AvoidCrash" errorReason:errorReason callStack:callStack extraInfo:nil];
- //
- //}
- //
- ///** 上报错误信息 */
- //- (void)reportErrorName:(NSString *)errorName errorReason:(NSString *)errorReason callStack:(NSArray *)aStackArray extraInfo:(NSDictionary *)info{
- // [Bugly reportExceptionWithCategory:3 name:errorName reason:errorReason callStack:aStackArray extraInfo:info terminateApp:NO];
- }
- @end
|