@@ -52,19 +52,28 @@ import Foundation
5252 let analyticsStorageString = userDefaults. string ( forKey: " CLICKIO_CONSENT_GOOGLE_ANALYTICS_analyticsStorage " )
5353 let adUserDataString = userDefaults. string ( forKey: " CLICKIO_CONSENT_GOOGLE_ANALYTICS_adUserData " )
5454 let adPersonalizationString = userDefaults. string ( forKey: " CLICKIO_CONSENT_GOOGLE_ANALYTICS_adPersonalization " )
55+ let functionalityStorageString = userDefaults. string ( forKey: " CLICKIO_CONSENT_GOOGLE_ANALYTICS_functionalityStorage " )
56+ let personalizationStorageString = userDefaults. string ( forKey: " CLICKIO_CONSENT_GOOGLE_ANALYTICS_personalizationStorage " )
57+ let securityStorageString = userDefaults. string ( forKey: " CLICKIO_CONSENT_GOOGLE_ANALYTICS_securityStorage " )
5558
5659 if adStorageString? . isEmpty == true
5760 && analyticsStorageString? . isEmpty == true
5861 && adUserDataString? . isEmpty == true
59- && adPersonalizationString? . isEmpty == true {
62+ && adPersonalizationString? . isEmpty == true
63+ && functionalityStorageString? . isEmpty == true
64+ && personalizationStorageString? . isEmpty == true
65+ && securityStorageString? . isEmpty == true {
6066 return nil
6167 }
6268
6369 return GoogleConsentStatus (
6470 analyticsStorageGranted: analyticsStorageString == granted,
6571 adStorageGranted: adStorageString == granted,
6672 adUserDataGranted: adUserDataString == granted,
67- adPersonalizationGranted: adPersonalizationString == granted
73+ adPersonalizationGranted: adPersonalizationString == granted,
74+ functionalityStorageGranted: functionalityStorageString == granted,
75+ personalizationStorageGranted: personalizationStorageString == granted,
76+ securityStorageGranted: securityStorageString == granted
6877 )
6978 }
7079
@@ -148,4 +157,7 @@ public struct GoogleConsentStatus {
148157 public var adStorageGranted = false
149158 public var adUserDataGranted = false
150159 public var adPersonalizationGranted = false
160+ public var functionalityStorageGranted = false
161+ public var personalizationStorageGranted = false
162+ public var securityStorageGranted = false
151163}
0 commit comments