diff --git a/cmplibrary/build.gradle.kts b/cmplibrary/build.gradle.kts index bbd4ce5e4..59b046dc9 100644 --- a/cmplibrary/build.gradle.kts +++ b/cmplibrary/build.gradle.kts @@ -54,7 +54,7 @@ android { } dependencies { - implementation("com.sourcepoint:core:0.1.12-beta-3") + implementation("com.sourcepoint:core:0.1.12") implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.6.1") implementation("com.squareup.okhttp3:okhttp:4.12.0") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3") diff --git a/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/creation/Factory.kt b/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/creation/Factory.kt index 8d14b5f35..4af391afc 100644 --- a/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/creation/Factory.kt +++ b/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/creation/Factory.kt @@ -22,6 +22,7 @@ import com.sourcepoint.mobile_core.models.SPCampaign import com.sourcepoint.mobile_core.models.SPCampaignEnv import com.sourcepoint.mobile_core.models.SPCampaigns import com.sourcepoint.mobile_core.models.SPPropertyName +import com.sourcepoint.mobile_core.network.requests.IncludeData.GPPConfig import java.lang.ref.WeakReference fun makeConsentLib(spConfig: SpConfig, activity: Activity, spClient: SpClient) = makeConsentLib( @@ -74,7 +75,8 @@ fun SpCampaign.toCore(gppConfig: SpGppConfig? = null) = SPCampaign( groupPmId = groupPmId, supportLegacyUSPString = configParams.contains(ConfigOption.SUPPORT_LEGACY_USPSTRING), transitionCCPAAuth = configParams.contains(ConfigOption.TRANSITION_CCPA_AUTH), - gppConfig = gppConfig?.toCore() + gppConfig = gppConfig?.toCore()?.copy(uspString = configParams.contains(ConfigOption.SUPPORT_LEGACY_USPSTRING)) + ?: GPPConfig(uspString = configParams.contains(ConfigOption.SUPPORT_LEGACY_USPSTRING)) ) fun CampaignsEnv.toCore() = when (this) {