diff --git a/lib/build.gradle.kts b/lib/build.gradle.kts index b2e8b90..88900b4 100644 --- a/lib/build.gradle.kts +++ b/lib/build.gradle.kts @@ -41,10 +41,8 @@ android { } dependencies { - implementation("com.segment:sovran-kotlin:1.3.1") - implementation("com.segment.analytics.kotlin:android:1.14.0") - implementation("com.segment.analytics.kotlin.destinations:consent:1.2.2") - implementation("androidx.multidex:multidex:2.0.1") + implementation("com.segment.analytics.kotlin.destinations:consent:1.4.0") + implementation("androidx.multidex:multidex:2.0.1") implementation("androidx.core:core-ktx:1.10.1") implementation("androidx.lifecycle:lifecycle-process:2.6.1") implementation("androidx.lifecycle:lifecycle-common-java8:2.6.1") diff --git a/testapp/build.gradle.kts b/testapp/build.gradle.kts index a77a270..3393d6d 100644 --- a/testapp/build.gradle.kts +++ b/testapp/build.gradle.kts @@ -37,8 +37,8 @@ android { dependencies { implementation(project(mapOf("path" to ":lib"))) - implementation("com.segment.analytics.kotlin.destinations:consent:1.2.2") - implementation("com.segment.analytics.kotlin:android:1.13.1") + implementation("com.segment.analytics.kotlin.destinations:consent:1.4.0") + implementation("com.onetrust.cmp:native-sdk:202309.1.0.0") implementation("com.squareup.okhttp3:okhttp:4.10.0") implementation("com.segment.analytics.kotlin:destination-filters:0.1.1") diff --git a/testapp/src/main/java/com/segment/analytics/destinations/mydestination/testapp/MainApplication.kt b/testapp/src/main/java/com/segment/analytics/destinations/mydestination/testapp/MainApplication.kt index d8b69e2..066348d 100644 --- a/testapp/src/main/java/com/segment/analytics/destinations/mydestination/testapp/MainApplication.kt +++ b/testapp/src/main/java/com/segment/analytics/destinations/mydestination/testapp/MainApplication.kt @@ -59,8 +59,6 @@ class MainApplication : Application() { appContext = this - - Analytics.debugLogsEnabled = true analytics = Analytics(SEGMENT_WRITE_KEY, applicationContext) { this.collectDeviceId = true @@ -72,7 +70,6 @@ class MainApplication : Application() { ) } - analytics.add(WebhookPlugin(WEBHOOK_URL)) otPublishersHeadlessSDK = OTPublishersHeadlessSDK(this) @@ -102,6 +99,11 @@ class MainApplication : Application() { Log.d(TAG, "Setting up Analytics with categories: ${categories}") consentCategoryProvider.setCategoryList(categories) + + // This call starts the events following through the ConsentManagement Plugin + // The plugin will BLOCK all events until start() is called. Here we do it after + // we have gotten valid information from OneTrust, so you MUST enter valid OneTrust + // Configuration information for events to flow. consentPlugin.start() }