From 1246f52a11f480848609c57a54b2f482316a0878 Mon Sep 17 00:00:00 2001 From: Gustavo Maciel Date: Sat, 5 Aug 2023 12:46:08 -0300 Subject: [PATCH] fix: execute FBAdSettings if iOS is higher 14 #59 --- .../mediation/meta/PoingGodotAdMobMetaFBAdSettings.mm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/PoingGodotAdMob/src/mediation/meta/PoingGodotAdMobMetaFBAdSettings.mm b/PoingGodotAdMob/src/mediation/meta/PoingGodotAdMobMetaFBAdSettings.mm index 588612b..be6e9a0 100644 --- a/PoingGodotAdMob/src/mediation/meta/PoingGodotAdMobMetaFBAdSettings.mm +++ b/PoingGodotAdMob/src/mediation/meta/PoingGodotAdMobMetaFBAdSettings.mm @@ -41,8 +41,14 @@ }; void PoingGodotAdMobMetaFBAdSettings::set_advertiser_tracking_enabled(bool tracking_required) { - NSLog(@"PoingGodotAdMobMetaFBAdSettings::set_advertiser_tracking_enabled"); - [FBAdSettings setAdvertiserTrackingEnabled:tracking_required]; + NSOperatingSystemVersion iOS14Version = { .majorVersion = 14, .minorVersion = 0, .patchVersion = 0 }; + + if ([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:iOS14Version]) { + NSLog(@"FBAdSettings set_advertiser_tracking_enabled, %@", tracking_required ? @"YES" : @"NO"); + [FBAdSettings setAdvertiserTrackingEnabled:tracking_required]; + } else { + NSLog(@"not executing set_advertiser_tracking_enabled because the iOS version is below 14"); + } } void PoingGodotAdMobMetaFBAdSettings::_bind_methods() {