@@ -291,35 +291,22 @@ - (void)processResponse:(BNCServerResponse *)response error:(NSError *)error {
291291 [[BNCAppGroupsData shared ] saveAppClipData ];
292292 }
293293
294- BOOL callCalback = YES ;
295-
296294 if ([data[BRANCH_RESPONSE_KEY_INVOKE_REGISTER_APP] isKindOfClass: NSNumber .class]) {
297295 NSNumber *invokeRegister = (NSNumber *)data[BRANCH_RESPONSE_KEY_INVOKE_REGISTER_APP];
298296 preferenceHelper.invokeRegisterApp = invokeRegister.boolValue ;
299297 if (invokeRegister.boolValue && self.isInstall ) {
300298 if (@available (iOS 16.1 , *)){
301- callCalback = NO ;
302299 NSString *defaultCoarseConValue = [[BNCSKAdNetwork sharedInstance ] getCoarseConversionValueFromDataResponse: @{}];
303300 [[BNCSKAdNetwork sharedInstance ] updatePostbackConversionValue: 0 coarseValue: defaultCoarseConValue
304301 lockWindow: NO completionHandler: ^(NSError * _Nullable error) {
305-
306- if (self.callback ){
307- self.callback (YES , error);
308- }
309-
310302 if (error) {
311303 BNCLogError ([NSString stringWithFormat: @" Update conversion value failed with error - %@ " , [error description ]]);
312304 } else {
313305 BNCLogDebug ([NSString stringWithFormat: @" Update conversion value was successful for INSTALL Event" ]);
314306 }
315307 }];
316308 } else if (@available (iOS 15.4 , *)){
317- callCalback = NO ;
318309 [[BNCSKAdNetwork sharedInstance ] updatePostbackConversionValue: 0 completionHandler: ^(NSError * _Nullable error) {
319- if (self.callback ){
320- self.callback (YES , error);
321- }
322-
323310 if (error) {
324311 BNCLogError ([NSString stringWithFormat: @" Update conversion value failed with error - %@ " , [error description ]]);
325312 } else {
@@ -348,13 +335,8 @@ - (void)processResponse:(BNCServerResponse *)response error:(NSError *)error {
348335 BNCLogDebug ([NSString stringWithFormat: @" SKAN 4.0 params - conversionValue:%@ coarseValue:%@ , locked:%d , shouldCallPostback:%d , currentWindow:%d , firstAppLaunchTime: %@ " , conversionValue, coarseConversionValue, lockWin, shouldCallUpdatePostback, (int )preferenceHelper.skanCurrentWindow, preferenceHelper.firstAppLaunchTime]);
349336
350337 if (shouldCallUpdatePostback){
351- callCalback = NO ;
352338 [[BNCSKAdNetwork sharedInstance ] updatePostbackConversionValue: conversionValue.longValue coarseValue: coarseConversionValue lockWindow: lockWin completionHandler: ^(NSError * _Nullable error) {
353339
354- if (self.callback ){
355- self.callback (YES , error);
356- }
357-
358340 if (error) {
359341 BNCLogError ([NSString stringWithFormat: @" Update conversion value failed with error - %@ " , [error description ]]);
360342 } else {
@@ -363,13 +345,8 @@ - (void)processResponse:(BNCServerResponse *)response error:(NSError *)error {
363345 }];
364346 }
365347 } else if (@available (iOS 15.4 , *)) {
366- callCalback = NO ;
367348 [[BNCSKAdNetwork sharedInstance ] updatePostbackConversionValue: conversionValue.intValue completionHandler: ^(NSError *error){
368349
369- if (self.callback ){
370- self.callback (YES , error);
371- }
372-
373350 if (error) {
374351 BNCLogError ([NSString stringWithFormat: @" Update conversion value failed with error - %@ " , [error description ]]);
375352 } else {
@@ -385,7 +362,7 @@ - (void)processResponse:(BNCServerResponse *)response error:(NSError *)error {
385362 }
386363
387364
388- if (self.callback && callCalback ) {
365+ if (self.callback ) {
389366 self.callback (YES , nil );
390367 }
391368}
0 commit comments