@@ -537,21 +537,26 @@ - (void)loadWKWebViewBridge:(WKWebView *)wkWebView
537537 [self .bridgeRegister registerHandler: @" adjust_trackThirdPartySharing" handler: ^(id data, WVJBResponseCallback responseCallback) {
538538 id isEnabledO = [data objectForKey: @" isEnabled" ];
539539 id granularOptions = [data objectForKey: @" granularOptions" ];
540+ id partnerSharingSettings = [data objectForKey: @" partnerSharingSettings" ];
540541
541542 NSNumber *isEnabled = nil ;
542543 if ([isEnabledO isKindOfClass: [NSNumber class ]]) {
543544 isEnabled = (NSNumber *)isEnabledO;
544545 }
545-
546546 ADJThirdPartySharing *adjustThirdPartySharing =
547547 [[ADJThirdPartySharing alloc ] initWithIsEnabledNumberBool: isEnabled];
548-
549548 for (int i = 0 ; i < [granularOptions count ]; i += 3 ) {
550549 NSString *partnerName = [[granularOptions objectAtIndex: i] description ];
551550 NSString *key = [[granularOptions objectAtIndex: (i + 1 )] description ];
552551 NSString *value = [[granularOptions objectAtIndex: (i + 2 )] description ];
553552 [adjustThirdPartySharing addGranularOption: partnerName key: key value: value];
554553 }
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+ }
555560
556561 [Adjust trackThirdPartySharing: adjustThirdPartySharing];
557562 }];
@@ -563,6 +568,17 @@ - (void)loadWKWebViewBridge:(WKWebView *)wkWebView
563568 [Adjust trackMeasurementConsent: [(NSNumber *)data boolValue ]];
564569 }];
565570
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+ }];
566582
567583 [self .bridgeRegister registerHandler: @" adjust_setTestOptions" handler: ^(id data, WVJBResponseCallback responseCallback) {
568584 NSString *baseUrl = [data objectForKey: @" baseUrl" ];
0 commit comments