diff --git a/Sources/mParticle-Appboy/MPKitAppboy.m b/Sources/mParticle-Appboy/MPKitAppboy.m index 36ca105..bac637c 100644 --- a/Sources/mParticle-Appboy/MPKitAppboy.m +++ b/Sources/mParticle-Appboy/MPKitAppboy.m @@ -4,6 +4,7 @@ @import BrazeKit; @import BrazeKitCompat; @import BrazeUI; + @import BrazeLocation; #else @import BrazeKit; @import BrazeKitCompat; @@ -309,10 +310,16 @@ - (void)start { configuration.api.flushInterval = ((NSNumber *)optionsDict[ABKFlushIntervalOptionKey]).doubleValue; configuration.sessionTimeout = ((NSNumber *)optionsDict[ABKSessionTimeoutKey]).doubleValue; configuration.triggerMinimumTimeInterval = ((NSNumber *)optionsDict[ABKMinimumTriggerTimeIntervalKey]).doubleValue; - configuration.location.automaticLocationCollection = optionsDict[ABKEnableAutomaticLocationCollectionKey]; + configuration.location.automaticLocationCollection = ((NSNumber *)optionsDict[ABKEnableAutomaticLocationCollectionKey]).boolValue; + if (configuration.location.automaticLocationCollection) { + configuration.location.brazeLocationProvider = [[BrazeLocationProvider alloc] init]; + } [configuration.api addSDKMetadata:@[BRZSDKMetadata.mparticle]]; configuration.api.sdkFlavor = ((NSNumber *)optionsDict[ABKSDKFlavorKey]).intValue; + // enable verbose loggings added by Nahuel TSE mParticle + configuration.logger.level = BRZLoggerLevelDebug; + self->appboyInstance = [[Braze alloc] initWithConfiguration:configuration]; }