diff --git a/mParticle-Adobe-Media/MPKitAdobeMedia.m b/mParticle-Adobe-Media/MPKitAdobeMedia.m index d28b48e..ab3f81c 100644 --- a/mParticle-Adobe-Media/MPKitAdobeMedia.m +++ b/mParticle-Adobe-Media/MPKitAdobeMedia.m @@ -395,8 +395,15 @@ - (void)syncId { NSLog(@"mParticle -> Adobe Media - Error getting Adobe cloud experience Id (marketing cloud Id): %@", error); } else { NSString *existingMid = [self marketingCloudIdFromIntegrationAttributes]; - if (mid.length > 0 && ![mid isEqualToString:existingMid]) { - [[MParticle sharedInstance] setIntegrationAttributes:@{marketingCloudIdIntegrationAttributeKey: mid} forKit:[[self class] kitCode]]; + if (mid.length > 0) { + BOOL didUpdateIntegrationAttributes = ![mid isEqualToString:existingMid]; + if (didUpdateIntegrationAttributes) { + [[MParticle sharedInstance] setIntegrationAttributes:@{marketingCloudIdIntegrationAttributeKey: mid} forKit:[[self class] kitCode]]; + NSLog(@"mParticle -> Adobe Media - Updated integration attributes with Adobe cloud experience Id (marketing cloud Id)"); + } + NSLog(@"mParticle -> Adobe Media - Successfully retrieved Adobe cloud experience Id (marketing cloud Id)%@", didUpdateIntegrationAttributes ? @"; updated integration attributes" : @"; integration attributes already up to date"); + } else { + NSLog(@"mParticle -> Adobe Media - Adobe cloud experience Id (marketing cloud Id) was empty"); } } self.syncingId = NO;