@@ -195,8 +195,6 @@ public static void Init(AudienceConfig config)
195195 return ;
196196 }
197197
198- WarnIfKeyEnvironmentMismatch ( config . PublishableKey , config . BaseUrl ) ;
199-
200198 _config = config ;
201199 Log . Enabled = config . Debug ;
202200 // Persisted consent overrides the config default (prior downgrade survives restart).
@@ -332,7 +330,7 @@ public static void Track(IEvent evt)
332330 var anonymousId = Identity . GetOrCreate ( config . PersistentDataPath ! , state . Level ) ;
333331 // ToProperties returns a fresh dict per call, so no snapshot needed.
334332 var userId = state . Level == ConsentLevel . Full ? state . UserId : null ;
335- var msg = MessageBuilder . Track ( eventName , anonymousId , userId , config . PackageVersion , properties ) ;
333+ var msg = MessageBuilder . Track ( eventName , anonymousId , userId , config . PackageVersion , properties , config . TestMode ) ;
336334 EnqueueTrack ( msg ) ;
337335 }
338336
@@ -359,7 +357,7 @@ public static void Track(string eventName, Dictionary<string, object>? propertie
359357 var anonymousId = Identity . GetOrCreate ( config . PersistentDataPath ! , state . Level ) ;
360358 var userId = state . Level == ConsentLevel . Full ? state . UserId : null ;
361359 var msg = MessageBuilder . Track ( eventName , anonymousId , userId , config . PackageVersion ,
362- SnapshotCallerDict ( properties ) ) ;
360+ SnapshotCallerDict ( properties ) , config . TestMode ) ;
363361 EnqueueTrack ( msg ) ;
364362 }
365363
@@ -405,7 +403,7 @@ public static void Identify(string userId, IdentityType identityType, Dictionary
405403
406404 var anonymousId = Identity . GetOrCreate ( config . PersistentDataPath ! , level ) ;
407405 var msg = MessageBuilder . Identify ( anonymousId , userId , identityType . ToLowercaseString ( ) ,
408- config . PackageVersion , SnapshotCallerDict ( traits ) ) ;
406+ config . PackageVersion , SnapshotCallerDict ( traits ) , config . TestMode ) ;
409407 EnqueueIdentity ( msg ) ;
410408 }
411409
@@ -436,7 +434,7 @@ public static void Alias(string fromId, IdentityType fromType, string toId, Iden
436434 if ( config == null ) return ;
437435
438436 var msg = MessageBuilder . Alias ( fromId , fromType . ToLowercaseString ( ) , toId , toType . ToLowercaseString ( ) ,
439- config . PackageVersion ) ;
437+ config . PackageVersion , config . TestMode ) ;
440438 EnqueueIdentity ( msg ) ;
441439 }
442440
@@ -511,7 +509,7 @@ public static Task DeleteData(string? userId = null)
511509 query = "anonymousId=" + Uri . EscapeDataString ( anonymousId ) ;
512510 }
513511
514- var url = Constants . DataUrl ( config . PublishableKey , config . BaseUrl ) + "?" + query ;
512+ var url = Constants . DataUrl ( config . BaseUrl ) + "?" + query ;
515513 var onError = config . OnError ;
516514 var publishableKey = config . PublishableKey ;
517515 var cancellationToken = _shutdownCancellationSource ? . Token ?? CancellationToken . None ;
@@ -675,7 +673,7 @@ private static void SyncConsentToBackend(AudienceConfig config, ConsentLevel lev
675673 var client = _controlClient ;
676674 if ( client == null ) return ;
677675
678- var url = Constants . ConsentUrl ( config . PublishableKey , config . BaseUrl ) ;
676+ var url = Constants . ConsentUrl ( config . BaseUrl ) ;
679677 var publishableKey = config . PublishableKey ;
680678 var onError = config . OnError ;
681679 var cancellationToken = _shutdownCancellationSource ? . Token ?? CancellationToken . None ;
@@ -985,25 +983,6 @@ internal static void ResetState()
985983 private static Dictionary < string , object > ? SnapshotCallerDict ( Dictionary < string , object > ? src ) =>
986984 src != null ? new Dictionary < string , object > ( src ) : null ;
987985
988- // Only the exact production/sandbox swap is flagged; custom dev/staging
989- // URLs are intentional and left alone.
990- private static void WarnIfKeyEnvironmentMismatch ( string publishableKey , string ? baseUrlOverride )
991- {
992- if ( string . IsNullOrEmpty ( baseUrlOverride ) ) return ;
993-
994- var trimmed = baseUrlOverride ! . TrimEnd ( '/' ) ;
995- var isTestKey = publishableKey . StartsWith ( Constants . TestKeyPrefix ) ;
996-
997- if ( isTestKey && trimmed == Constants . ProductionBaseUrl )
998- {
999- Log . Warn ( AudienceLogs . TestKeyAgainstProduction ) ;
1000- }
1001- else if ( ! isTestKey && trimmed == Constants . SandboxBaseUrl )
1002- {
1003- Log . Warn ( AudienceLogs . NonTestKeyAgainstSandbox ) ;
1004- }
1005- }
1006-
1007986 // Checks the current consent inside the drain lock. If consent has
1008987 // since dropped to None the message is discarded. If it dropped to
1009988 // Anonymous the userId is stripped.
0 commit comments