mirror of
https://github.com/caoer/analytics-ios-integration-firebase.git
synced 2026-04-29 13:25:35 +08:00
39 lines
699 B
Objective-C
39 lines
699 B
Objective-C
//
|
|
// SEGFirebaseIntegrationFactory.m
|
|
// Pods
|
|
//
|
|
|
|
#import "SEGFirebaseIntegrationFactory.h"
|
|
#import "SEGFirebaseIntegration.h"
|
|
|
|
|
|
@implementation SEGFirebaseIntegrationFactory
|
|
|
|
+ (instancetype)instance
|
|
{
|
|
static dispatch_once_t once;
|
|
static SEGFirebaseIntegrationFactory *sharedInstance;
|
|
dispatch_once(&once, ^{
|
|
sharedInstance = [[self alloc] init];
|
|
});
|
|
return sharedInstance;
|
|
}
|
|
|
|
- (id)init
|
|
{
|
|
self = [super init];
|
|
return self;
|
|
}
|
|
|
|
- (id<SEGIntegration>)createWithSettings:(NSDictionary *)settings forAnalytics:(SEGAnalytics *)analytics
|
|
{
|
|
return [[SEGFirebaseIntegration alloc] initWithSettings:settings];
|
|
}
|
|
|
|
- (NSString *)key
|
|
{
|
|
return @"Firebase";
|
|
}
|
|
|
|
@end
|