// // FirebaseSDK.m // Unity-iPhone // // Created by GuiX on 2021/8/25. // #import "FirebaseSDK.h" #import #import #import #import static FirebaseSDK* _instance = nil; static dispatch_once_t onceToken; @implementation FirebaseSDK +(FirebaseSDK*)getInstance { if (_instance == nil) { dispatch_once(&onceToken, ^{ _instance = [[FirebaseSDK alloc] init]; }); } return _instance; } -(void)initialize { [FIRApp configure]; } -(void)setUserPropertyString:(NSString *)value forName:(NSString *)name { [FIRAnalytics setUserPropertyString:value forName:name]; } -(void)logEventWithName:(NSString *)eventName parameters:(NSDictionary *)parameters { [FIRAnalytics logEventWithName:eventName parameters:parameters]; } -(void)logCrash:(NSString *)key stack:(NSString *)stack { [[FIRCrashlytics crashlytics] setCustomValue:stack forKey:key]; } @end