@@ -537,21 +537,26 @@ - (void)loadWKWebViewBridge:(WKWebView *)wkWebView
537
537
[self .bridgeRegister registerHandler: @" adjust_trackThirdPartySharing" handler: ^(id data, WVJBResponseCallback responseCallback) {
538
538
id isEnabledO = [data objectForKey: @" isEnabled" ];
539
539
id granularOptions = [data objectForKey: @" granularOptions" ];
540
+ id partnerSharingSettings = [data objectForKey: @" partnerSharingSettings" ];
540
541
541
542
NSNumber *isEnabled = nil ;
542
543
if ([isEnabledO isKindOfClass: [NSNumber class ]]) {
543
544
isEnabled = (NSNumber *)isEnabledO;
544
545
}
545
-
546
546
ADJThirdPartySharing *adjustThirdPartySharing =
547
547
[[ADJThirdPartySharing alloc ] initWithIsEnabledNumberBool: isEnabled];
548
-
549
548
for (int i = 0 ; i < [granularOptions count ]; i += 3 ) {
550
549
NSString *partnerName = [[granularOptions objectAtIndex: i] description ];
551
550
NSString *key = [[granularOptions objectAtIndex: (i + 1 )] description ];
552
551
NSString *value = [[granularOptions objectAtIndex: (i + 2 )] description ];
553
552
[adjustThirdPartySharing addGranularOption: partnerName key: key value: value];
554
553
}
554
+ for (int i = 0 ; i < [partnerSharingSettings count ]; i += 3 ) {
555
+ NSString *partnerName = [[partnerSharingSettings objectAtIndex: i] description ];
556
+ NSString *key = [[partnerSharingSettings objectAtIndex: (i + 1 )] description ];
557
+ BOOL value = [[partnerSharingSettings objectAtIndex: (i + 2 )] boolValue ];
558
+ [adjustThirdPartySharing addPartnerSharingSetting: partnerName key: key value: value];
559
+ }
555
560
556
561
[Adjust trackThirdPartySharing: adjustThirdPartySharing];
557
562
}];
@@ -563,6 +568,17 @@ - (void)loadWKWebViewBridge:(WKWebView *)wkWebView
563
568
[Adjust trackMeasurementConsent: [(NSNumber *)data boolValue ]];
564
569
}];
565
570
571
+ [self .bridgeRegister registerHandler: @" adjust_checkForNewAttStatus" handler: ^(id data, WVJBResponseCallback responseCallback) {
572
+ [Adjust checkForNewAttStatus ];
573
+ }];
574
+
575
+ [self .bridgeRegister registerHandler: @" adjust_lastDeeplink" handler: ^(id data, WVJBResponseCallback responseCallback) {
576
+ if (responseCallback == nil ) {
577
+ return ;
578
+ }
579
+ NSURL *lastDeeplink = [Adjust lastDeeplink ];
580
+ responseCallback (lastDeeplink != nil ? [lastDeeplink absoluteString ] : nil );
581
+ }];
566
582
567
583
[self .bridgeRegister registerHandler: @" adjust_setTestOptions" handler: ^(id data, WVJBResponseCallback responseCallback) {
568
584
NSString *baseUrl = [data objectForKey: @" baseUrl" ];
0 commit comments