From 85f1ff48322a4a7bd60b7376d0ff9362c2c1093b Mon Sep 17 00:00:00 2001 From: Denis Chilik Date: Wed, 15 Apr 2026 10:40:03 -0400 Subject: [PATCH 1/2] fix: sync AdobeMedia MID after AEP registration Move the initial syncId call into the registerExtensions completion so ECID is requested only after AEP extensions are initialized, avoiding the startup race where MID stays empty. Made-with: Cursor --- mParticle-Adobe-Media/MPKitAdobeMedia.m | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mParticle-Adobe-Media/MPKitAdobeMedia.m b/mParticle-Adobe-Media/MPKitAdobeMedia.m index 2cd037e..2d4cc24 100644 --- a/mParticle-Adobe-Media/MPKitAdobeMedia.m +++ b/mParticle-Adobe-Media/MPKitAdobeMedia.m @@ -143,14 +143,13 @@ - (void)start { self.defaultMediaTracker = [AEPMobileMedia createTrackerWithConfig:config]; self.mediaTrackers = [[NSMutableDictionary> alloc] init]; NSLog(@"mParticle -> Adobe Media configured"); + [self syncId]; }]; } else { NSLog(@"mParticle -> Adobe Media not configured"); } self->_started = YES; - - [self syncId]; dispatch_async(dispatch_get_main_queue(), ^{ NSDictionary *userInfo = @{mParticleKitInstanceKey:[[self class] kitCode]}; From 8276f6edcf551449dec4c8bcdafa4839f1053516 Mon Sep 17 00:00:00 2001 From: denischilik Date: Thu, 16 Apr 2026 10:57:44 -0400 Subject: [PATCH 2/2] Update mParticle-Adobe-Media/MPKitAdobeMedia.m Co-authored-by: Brandon Stalnaker <33703490+BrandonStalnaker@users.noreply.github.com> --- mParticle-Adobe-Media/MPKitAdobeMedia.m | 1 + 1 file changed, 1 insertion(+) diff --git a/mParticle-Adobe-Media/MPKitAdobeMedia.m b/mParticle-Adobe-Media/MPKitAdobeMedia.m index 2d4cc24..d28b48e 100644 --- a/mParticle-Adobe-Media/MPKitAdobeMedia.m +++ b/mParticle-Adobe-Media/MPKitAdobeMedia.m @@ -143,6 +143,7 @@ - (void)start { self.defaultMediaTracker = [AEPMobileMedia createTrackerWithConfig:config]; self.mediaTrackers = [[NSMutableDictionary> alloc] init]; NSLog(@"mParticle -> Adobe Media configured"); + self.syncingId = NO; [self syncId]; }]; } else {