diff --git a/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/legacy/TransferFromNativeSDK.kt b/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/legacy/TransferFromNativeSDK.kt index b3d057df3..c661ba731 100644 --- a/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/legacy/TransferFromNativeSDK.kt +++ b/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/legacy/TransferFromNativeSDK.kt @@ -50,6 +50,7 @@ fun removeLegacyData(preferences: SharedPreferences) { remove(LegacyGDPRChildPmId.PREFS_KEY) remove(LegacyCCPAChildPmId.PREFS_KEY) remove(LegacyUSNATChildPmId.PREFS_KEY) + unusedSPKeys.forEach { remove(it) } commit() } } @@ -254,7 +255,7 @@ data class GDPRLegacyConsent( val vendorListId: String, val webConsentPayload: JsonObject?, val expirationDate: String, - val gcmStatus: GDPRConsent.GCMStatus + val gcmStatus: GDPRConsent.GCMStatus? ) { companion object { const val PREFS_KEY = "sp.gdpr.key.consent.status" @@ -420,3 +421,13 @@ class LegacyUSNATChildPmId { const val PREFS_KEY = "sp.usnat.key.childPmId" } } + +private val unusedSPKeys = listOf( + "sp.gdpr.key.expiration.date", + "sp.ccpa.key.expiration.date", + "sp.usnat.key.expiration.date", + "sp.gdpr.consentUUID", + "sp.ccpa.consentUUID", + "sp.usnat.consentUUID", + "sp.key.config.propertyId" +)