diff --git a/CHANGELOG.md b/CHANGELOG.md index b0db2a42f..f10049cd5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 7.4.3 (October, 27, 2023) +* [DIA-2886](https://sourcepoint.atlassian.net/browse/DIA-2886) Fix Gdpr applies (#729) + ## 7.4.2 (October, 25, 2023) * [DIA-2918](https://sourcepoint.atlassian.net/browse/DIA-2918) Fix ConsentStatus missing (#726) diff --git a/README.md b/README.md index 30ef4b0a2..e23da3b50 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ To use `cmplibrary` in your app, include `com.sourcepoint.cmplibrary:cmplibrary: ``` ... dependencies { - implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.4.2' + implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.4.3' } ``` diff --git a/cmplibrary/gradle.properties b/cmplibrary/gradle.properties index 1bcc12570..cab168ecc 100644 --- a/cmplibrary/gradle.properties +++ b/cmplibrary/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME = 7.4.2 +VERSION_NAME = 7.4.3 POM_NAME = cmplibrary POM_REPO = sourcepoint diff --git a/cmplibrary/release_note.txt b/cmplibrary/release_note.txt index f25476e32..331c96cca 100644 --- a/cmplibrary/release_note.txt +++ b/cmplibrary/release_note.txt @@ -1 +1 @@ -* [DIA-2918](https://sourcepoint.atlassian.net/browse/DIA-2918) Fix ConsentStatus missing (#726) \ No newline at end of file +* [DIA-2886](https://sourcepoint.atlassian.net/browse/DIA-2886) Fix Gdpr applies (#729) \ No newline at end of file diff --git a/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/ui/demo/DemoActivity.kt b/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/ui/demo/DemoActivity.kt index 5e7712b5e..47bba78fb 100644 --- a/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/ui/demo/DemoActivity.kt +++ b/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/ui/demo/DemoActivity.kt @@ -117,7 +117,9 @@ class DemoActivity : FragmentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - if (!sp.contains(PropertyListFragment.OLD_V6_CONSENT)) { + if (!sp.contains(PropertyListFragment.OLD_V6_CONSENT) && + !sp.contains(PropertyListFragment.V7_CONSENT) + ) { clearAllData(this) } setContentView(R.layout.activity_demo) diff --git a/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/ui/propertylist/PropertyListFragment.kt b/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/ui/propertylist/PropertyListFragment.kt index 5919c3f21..f789b83d9 100644 --- a/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/ui/propertylist/PropertyListFragment.kt +++ b/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/ui/propertylist/PropertyListFragment.kt @@ -24,11 +24,8 @@ import com.sourcepointmeta.metaapp.ui.component.toPropertyDTO import com.sourcepointmeta.metaapp.ui.demo.DemoActivity import com.sourcepointmeta.metaapp.ui.property.AddUpdatePropertyFragment import com.sourcepointmeta.metaapp.ui.sp.PreferencesActivity -import com.sourcepointmeta.metaapp.util.oldV6Consent -import com.sourcepointmeta.metaapp.util.oldV6Consent630 -import com.sourcepointmeta.metaapp.util.oldV6ConsentFinnish690 -import com.sourcepointmeta.metaapp.util.v7Consent726 -import kotlinx.android.synthetic.main.fragment_property_list.* +import com.sourcepointmeta.metaapp.util.* //ktlint-disable +import kotlinx.android.synthetic.main.fragment_property_list.* //ktlint-disable import org.json.JSONObject import org.koin.android.ext.android.inject import org.koin.androidx.viewmodel.ext.android.viewModel @@ -53,6 +50,7 @@ class PropertyListFragment : Fragment() { companion object { const val OLD_V6_CONSENT = "sp.old.v6.consent" + const val V7_CONSENT = "sp.preload.V7.consent" } private val sp by lazy { PreferenceManager.getDefaultSharedPreferences(requireActivity()) } @@ -158,11 +156,34 @@ class PropertyListFragment : Fragment() { } R.id.action_save_cons_726 -> { val editor = sp.edit() - val v6LocalState = JSONObject(v7Consent726) - v6LocalState.keys().forEach { - check { v6LocalState.getString(it) }?.let { v -> editor.putString(it, v) } - check { v6LocalState.getBoolean(it) }?.let { v -> editor.putBoolean(it, v) } - check { v6LocalState.getInt(it) }?.let { v -> editor.putInt(it, v) } + val v7LocalState = JSONObject(v7Consent726) + editor.putBoolean(V7_CONSENT, true) + v7LocalState.keys().forEach { + check { v7LocalState.getString(it) }?.let { v -> editor.putString(it, v) } + check { v7LocalState.getBoolean(it) }?.let { v -> editor.putBoolean(it, v) } + check { v7LocalState.getInt(it) }?.let { v -> editor.putInt(it, v) } + } + editor.apply() + } + R.id.action_save_cons_711 -> { + val editor = sp.edit() + val v7LocalState = JSONObject(v7Consent711) + editor.putBoolean(V7_CONSENT, true) + v7LocalState.keys().forEach { + check { v7LocalState.getString(it) }?.let { v -> editor.putString(it, v) } + check { v7LocalState.getBoolean(it) }?.let { v -> editor.putBoolean(it, v) } + check { v7LocalState.getInt(it) }?.let { v -> editor.putInt(it, v) } + } + editor.apply() + } + R.id.action_save_cons_742 -> { + val editor = sp.edit() + val v7LocalState = JSONObject(v7Consent742) + editor.putBoolean(V7_CONSENT, true) + v7LocalState.keys().forEach { + check { v7LocalState.getString(it) }?.let { v -> editor.putString(it, v) } + check { v7LocalState.getBoolean(it) }?.let { v -> editor.putBoolean(it, v) } + check { v7LocalState.getInt(it) }?.let { v -> editor.putInt(it, v) } } editor.apply() } diff --git a/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/util/DefaultProperties.kt b/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/util/DefaultProperties.kt index 90f5b2124..9fe1d34ef 100644 --- a/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/util/DefaultProperties.kt +++ b/samples/metaapp/src/main/java/com/sourcepointmeta/metaapp/util/DefaultProperties.kt @@ -371,6 +371,51 @@ val oldV6ConsentFinnish690 = """ } """.trimIndent() +val v7Consent711 = """ + { + "sp.ccpa.key.date.created": "2023-10-24T11:15:22.311Z", + "sp.gdpr.key.date.created": "2023-10-24T11:15:22.267Z", + "sp.ccpa.key.consent.status": "{\n \"actions\": [\n ],\n \"applies\": true,\n \"consentedAll\": true,\n \"cookies\": [\n {\n \"key\": \"ccpaConsentAll\",\n \"maxAge\": 31536000,\n \"value\": \"true\",\n \"setPath\": true\n },\n {\n \"key\": \"ccpaReject\",\n \"maxAge\": 31536000,\n \"value\": \"false\",\n \"setPath\": true\n },\n {\n \"key\": \"consentStatus\",\n \"maxAge\": 31536000,\n \"value\": \"consentedAll\",\n \"setPath\": true\n },\n {\n \"key\": \"ccpaUUID\",\n \"maxAge\": 31536000,\n \"value\": \"044acef7-bd6a-4480-92ba-2f7a9713bd4f\",\n \"setPath\": true\n }\n ],\n \"dateCreated\": \"2023-10-24T11:18:42.050Z\",\n \"rejectedAll\": false,\n \"rejectedCategories\": [\n ],\n \"rejectedVendors\": [\n ],\n \"signedLspa\": false,\n \"status\": \"consentedAll\",\n \"uspstring\": \"1YNN\",\n \"uuid\": \"044acef7-bd6a-4480-92ba-2f7a9713bd4f\"\n}", + "IABTCF_PurposeOneTreatment": 0, + "sp.ccpa.key.message.metadata": "{\n \"bucket\": 33,\n \"categoryId\": 2,\n \"messageId\": 766174,\n \"msgDescription\": \"\",\n \"prtnUUID\": \"0f7a409a-23de-4598-a39a-148cc3aa7325\",\n \"subCategoryId\": 5\n}", + "sp.ccpa.consentUUID": "044acef7-bd6a-4480-92ba-2f7a9713bd4f", + "IABTCF_PublisherConsent": "0000000000", + "sp.ccpa.key.applies": true, + "IABTCF_gdprApplies": 1, + "IABTCF_PublisherRestrictions4": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "sp.key.messages.v7.local.state": "{\n \"gdpr\": {\n \"mmsCookies\": [\n \"_sp_v1_ss=1:H4sIAAAAAAAAAItWqo5RKimOUbKKBjLyQAyD2lidGKVUEDOvNCcHyC4BK6iurVWKBQAW54XRMAAAAA%3D%3D\"\n ],\n \"propertyId\": 16893,\n \"messageId\": 825386\n },\n \"ccpa\": {\n \"mmsCookies\": [\n \"_sp_v1_ss=1:H4sIAAAAAAAAAItWqo5RKimOUbKKBjLyQAyD2lidGKVUEDOvNCcHyC4BK6iurVWKBQAW54XRMAAAAA%3D%3D\"\n ],\n \"propertyId\": 16893,\n \"messageId\": 766174\n }\n}", + "IABTCF_PublisherRestrictions2": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "IABTCF_PublisherRestrictions7": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "IABTCF_VendorLegitimateInterests": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "IABTCF_PublisherCustomPurposesConsents": "0000000000", + "IABTCF_PolicyVersion": 4, + "IABTCF_AddtlConsent": "1~899", + "IABTCF_PurposeLegitimateInterests": "0100000000", + "IABTCF_CmpSdkID": 6, + "IABTCF_CmpSdkVersion": 2, + "IABTCF_PublisherCustomPurposesLegitimateInterests": "0000000000", + "sp.key.consent.status": "{\n \"consentedAll\": true,\n \"consentedToAny\": true,\n \"granularStatus\": {\n \"defaultConsent\": false,\n \"previousOptInAll\": false,\n \"purposeConsent\": \"ALL\",\n \"purposeLegInt\": \"ALL\",\n \"vendorConsent\": \"ALL\",\n \"vendorLegInt\": \"ALL\"\n },\n \"hasConsentData\": true,\n \"rejectedAny\": false,\n \"rejectedLI\": false\n}", + "sp.key.meta.data": "{\n \"ccpa\": {\n \"applies\": true,\n \"sampleRate\": 1.0\n },\n \"gdpr\": {\n \"additionsChangeDate\": \"2023-09-19T13:53:18.421Z\",\n \"applies\": true,\n \"getMessageAlways\": false,\n \"_id\": \"608badf1a22863112f750a18\",\n \"legalBasisChangeDate\": \"2021-06-30T15:52:45.117Z\",\n \"version\": 44,\n \"sampleRate\": 1.0\n }\n}", + "sp.gdpr.key.sampling.result": true, + "sp.ccpa.key.sampling.result": true, + "IABUSPrivacy_String": "1YNN", + "IABTCF_VendorConsents": "000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "IABTCF_PublisherCC": "DE", + "IABTCF_SpecialFeaturesOptIns": "11", + "IABTCF_PublisherLegitimateInterests": "0000000000", + "IABTCF_PublisherRestrictions10": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "sp.gdpr.key.applies": true, + "IABTCF_TCString": "CP0JloAP0JloAAGABCENAWEsAOCAAEAAAAYgASAAAAAAQAAACBAAIAJBAAEAEg4ACACQoABABIAA.YAAAAAAAAAAA", + "IABTCF_UseNonStandardTexts": 0, + "sp.gdpr.consentUUID": "e5e8f8d0-57b3-4215-97e1-54d3316dff37_25", + "sp.key.pv.data": "{\n \"ccpa\": {\n \"cookies\": [\n {\n \"key\": \"ccpaUUID\",\n \"maxAge\": 31536000,\n \"shareRootDomain\": true,\n \"value\": \"a630da02-37ea-45d7-bef4-f3c8ce194154\",\n \"setPath\": true\n }\n ],\n \"uuid\": \"a630da02-37ea-45d7-bef4-f3c8ce194154\"\n }\n}", + "sp.gdpr.key.message.metadata": "{\n \"bucket\": 762,\n \"categoryId\": 1,\n \"messageId\": 825386,\n \"msgDescription\": \"\",\n \"prtnUUID\": \"03d4d5be-f4cb-44c3-ae80-7dc6462d11b7\",\n \"subCategoryId\": 5\n}", + "IABTCF_PurposeConsents": "1110000010", + "sp.gdpr.key.consent.status": "{\n \"applies\": true,\n \"gdprApplies\": true,\n \"categories\": [\n \"608bad95d08d3112188e0e29\",\n \"608bad95d08d3112188e0e2f\",\n \"608bad95d08d3112188e0e36\",\n \"608bad96d08d3112188e0e59\",\n \"60b65857619abe242bed971e\"\n ],\n \"consentAllRef\": \"65375a584f9aee3937203e29\",\n \"consentedToAll\": true,\n \"cookies\": [\n ],\n \"legIntCategories\": [\n \"608bad95d08d3112188e0e2f\"\n ],\n \"legIntVendors\": [\n \"5f1b2fbeb8e05c306f2a1eb9\"\n ],\n \"postPayload\": {\n \"consentAllRef\": \"65375a584f9aee3937203e29\",\n \"granularStatus\": {\n \"defaultConsent\": false,\n \"previousOptInAll\": false,\n \"purposeConsent\": \"ALL\",\n \"purposeLegInt\": \"ALL\",\n \"vendorConsent\": \"ALL\",\n \"vendorLegInt\": \"ALL\"\n },\n \"vendorListId\": \"608badf1a22863112f750a18\"\n },\n \"rejectedAny\": false,\n \"specialFeatures\": [\n \"5e37fc3e973acf1e955b8966\",\n \"5e37fc3e973acf1e955b8967\"\n ],\n \"vendors\": [\n \"5f1b2fbeb8e05c306f2a1eb9\",\n \"5ff4d000a228633ac048be41\",\n \"5e7ced57b8e05c485246cce0\"\n ],\n \"addtlConsent\": \"1~899\",\n \"consentStatus\": {\n \"consentedAll\": true,\n \"consentedToAny\": true,\n \"granularStatus\": {\n \"defaultConsent\": false,\n \"previousOptInAll\": false,\n \"purposeConsent\": \"ALL\",\n \"purposeLegInt\": \"ALL\",\n \"vendorConsent\": \"ALL\",\n \"vendorLegInt\": \"ALL\"\n },\n \"hasConsentData\": true,\n \"rejectedAny\": false,\n \"rejectedLI\": false\n },\n \"customVendorsResponse\": {\n \"consentedPurposes\": [\n {\n \"_id\": \"608bad95d08d3112188e0e29\",\n \"name\": \"Store and/or access information on a device\"\n },\n {\n \"_id\": \"608bad95d08d3112188e0e2f\",\n \"name\": \"Use limited data to select advertising\"\n },\n {\n \"_id\": \"608bad95d08d3112188e0e36\",\n \"name\": \"Create profiles for personalised advertising\"\n },\n {\n \"_id\": \"608bad96d08d3112188e0e59\",\n \"name\": \"Understand audiences through statistics or combinations of data from different sources\"\n },\n {\n \"_id\": \"60b65857619abe242bed971e\",\n \"name\": \"Our Custom Purpose\"\n }\n ],\n \"consentedVendors\": [\n {\n \"_id\": \"5ff4d000a228633ac048be41\",\n \"name\": \"Game Accounts\",\n \"vendorType\": \"CUSTOM\"\n },\n {\n \"_id\": \"5f1b2fbeb8e05c306f2a1eb9\",\n \"name\": \"QuarticON\",\n \"vendorType\": \"CUSTOM\"\n }\n ],\n \"legIntPurposes\": [\n {\n \"_id\": \"608bad95d08d3112188e0e2f\",\n \"name\": \"Use limited data to select advertising\"\n }\n ]\n },\n \"dateCreated\": \"2023-10-24T11:15:25.686Z\",\n \"euconsent\": \"CP0JloAP0JloAAGABCENAWEsAOCAAEAAAAYgASAAAAAAQAAACBAAIAJBAAEAEg4ACACQoABABIAA.YAAAAAAAAAAA\",\n \"grants\": {\n \"5e7ced57b8e05c485246cce0\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e29\": true,\n \"608bad95d08d3112188e0e36\": true,\n \"608bad96d08d3112188e0e59\": true,\n \"60b65857619abe242bed971e\": true\n }\n },\n \"5f1b2fbeb8e05c306f2a1eb9\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e29\": true,\n \"608bad95d08d3112188e0e2f\": true\n }\n },\n \"5ff4d000a228633ac048be41\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e2f\": true,\n \"608bad95d08d3112188e0e36\": true\n }\n }\n },\n \"TCData\": {\n \"IABTCF_AddtlConsent\": \"1~899\",\n \"IABTCF_CmpSdkID\": 6,\n \"IABTCF_CmpSdkVersion\": 2,\n \"IABTCF_PolicyVersion\": 4,\n \"IABTCF_PublisherCC\": \"DE\",\n \"IABTCF_PurposeOneTreatment\": 0,\n \"IABTCF_UseNonStandardTexts\": 0,\n \"IABTCF_TCString\": \"CP0JloAP0JloAAGABCENAWEsAOCAAEAAAAYgASAAAAAAQAAACBAAIAJBAAEAEg4ACACQoABABIAA.YAAAAAAAAAAA\",\n \"IABTCF_VendorConsents\": \"000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_VendorLegitimateInterests\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_PurposeConsents\": \"1110000010\",\n \"IABTCF_PurposeLegitimateInterests\": \"0100000000\",\n \"IABTCF_SpecialFeaturesOptIns\": \"11\",\n \"IABTCF_PublisherConsent\": \"0000000000\",\n \"IABTCF_PublisherLegitimateInterests\": \"0000000000\",\n \"IABTCF_PublisherCustomPurposesConsents\": \"0000000000\",\n \"IABTCF_PublisherCustomPurposesLegitimateInterests\": \"0000000000\",\n \"IABTCF_gdprApplies\": 1,\n \"IABTCF_PublisherRestrictions2\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_PublisherRestrictions4\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_PublisherRestrictions7\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_PublisherRestrictions10\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\"\n },\n \"vendorListId\": \"608badf1a22863112f750a18\"\n}", + "sp.key.messages.v7.nonKeyedLocalState": "{\n \"ccpa\": {\n \"_sp_v1_data\": \"585620\",\n \"_sp_v1_p\": \"33\"\n },\n \"gdpr\": {\n \"_sp_v1_data\": \"633830\",\n \"_sp_v1_p\": \"762\"\n }\n}" + } +""".trimIndent() + val v7Consent726 = """ { "sp.ccpa.key.consent.status": "{\n \"applies\": true,\n \"consentedAll\": true,\n \"dateCreated\": \"2023-10-18T12:11:46.470Z\",\n \"rejectedAll\": false,\n \"rejectedCategories\": [\n ],\n \"rejectedVendors\": [\n ],\n \"signedLspa\": false,\n \"status\": \"consentedAll\",\n \"uuid\": \"807c5a41-0a90-4223-8f15-ea6bf491f5d5\",\n \"webConsentPayload\": {\n \"actions\": [\n ],\n \"cookies\": [\n {\n \"key\": \"ccpaConsentAll\",\n \"value\": true,\n \"setPath\": true,\n \"maxAge\": 31536000\n },\n {\n \"key\": \"ccpaReject\",\n \"value\": false,\n \"setPath\": true,\n \"maxAge\": 31536000\n },\n {\n \"key\": \"consentStatus\",\n \"value\": \"consentedAll\",\n \"setPath\": true,\n \"maxAge\": 31536000\n }\n ],\n \"consentedAll\": true,\n \"dateCreated\": \"2023-10-18T12:11:46.234Z\",\n \"expirationDate\": \"2024-10-17T12:11:46.234Z\",\n \"rejectedAll\": false,\n \"rejectedCategories\": [\n ],\n \"rejectedVendors\": [\n ],\n \"signedLspa\": false,\n \"status\": \"consentedAll\"\n }\n}", @@ -406,3 +451,44 @@ val v7Consent726 = """ "sp.key.messages.v7.nonKeyedLocalState": "{\n \"ccpa\": {\n \"_sp_v1_data\": \"585620\",\n \"_sp_v1_p\": \"485\"\n },\n \"gdpr\": {\n \"_sp_v1_data\": \"633830\",\n \"_sp_v1_p\": \"683\"\n }\n}" } """.trimIndent() + +val v7Consent742 = """ + { + "sp.ccpa.key.consent.status": "{\n \"applies\": true,\n \"consentedAll\": true,\n \"dateCreated\": \"2023-10-27T08:06:17.532Z\",\n \"rejectedAll\": false,\n \"rejectedCategories\": [\n ],\n \"rejectedVendors\": [\n ],\n \"signedLspa\": false,\n \"uspstring\": \"1YNN\",\n \"status\": \"consentedAll\",\n \"uuid\": \"b017c014-efa2-459d-aae6-c9ce65f2e697\",\n \"webConsentPayload\": {\n \"actions\": [\n ],\n \"cookies\": [\n {\n \"key\": \"ccpaConsentAll\",\n \"value\": true,\n \"setPath\": true,\n \"maxAge\": 31536000\n },\n {\n \"key\": \"ccpaReject\",\n \"value\": false,\n \"setPath\": true,\n \"maxAge\": 31536000\n },\n {\n \"key\": \"consentStatus\",\n \"value\": \"consentedAll\",\n \"setPath\": true,\n \"maxAge\": 31536000\n }\n ],\n \"consentedAll\": true,\n \"dateCreated\": \"2023-10-27T08:05:05.144Z\",\n \"expirationDate\": \"2024-10-26T08:05:05.144Z\",\n \"rejectedAll\": false,\n \"rejectedCategories\": [\n ],\n \"rejectedVendors\": [\n ],\n \"signedLspa\": false,\n \"status\": \"consentedAll\"\n }\n}", + "IABTCF_PurposeOneTreatment": 0, + "sp.ccpa.consentUUID": "b017c014-efa2-459d-aae6-c9ce65f2e697", + "IABTCF_PublisherConsent": "0000000000", + "IABTCF_gdprApplies": 1, + "IABTCF_PublisherRestrictions4": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "IABTCF_PublisherRestrictions2": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "sp.key.messages.v7.local.state": "{\n \"gdpr\": {\n \"mmsCookies\": [\n \"_sp_v1_ss=1:H4sIAAAAAAAAAItWqo5RKimOUbLKK83J0YlRSkVil4AlqmtrlXSoqiwWACMYp9h2AAAA\"\n ],\n \"propertyId\": 16893,\n \"messageId\": 0\n },\n \"ccpa\": {\n \"mmsCookies\": [\n \"_sp_v1_ss=1:H4sIAAAAAAAAAItWqo5RKimOUbLKK83J0YlRSkVil4AlqmtrlWIBBrfP6SgAAAA%3D\"\n ],\n \"propertyId\": 16893,\n \"messageId\": 0\n }\n}", + "IABTCF_PublisherRestrictions7": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "IABTCF_VendorLegitimateInterests": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "IABTCF_PublisherCustomPurposesConsents": "0000000000", + "IABTCF_PolicyVersion": 4, + "IABTCF_AddtlConsent": "1~899", + "IABTCF_PurposeLegitimateInterests": "0100000000", + "IABTCF_CmpSdkID": 6, + "IABTCF_CmpSdkVersion": 2, + "IABTCF_PublisherCustomPurposesLegitimateInterests": "0000000000", + "sp.key.meta.data": "{\n \"ccpa\": {\n \"applies\": true,\n \"sampleRate\": 1.0\n },\n \"gdpr\": {\n \"additionsChangeDate\": \"2023-09-19T13:53:18.421Z\",\n \"applies\": true,\n \"getMessageAlways\": false,\n \"_id\": \"608badf1a22863112f750a18\",\n \"legalBasisChangeDate\": \"2021-06-30T15:52:45.117Z\",\n \"version\": 45,\n \"sampleRate\": 1.0\n }\n}", + "sp.gdpr.key.sampling.result": true, + "sp.ccpa.key.sampling.result": true, + "IABUSPrivacy_String": "1YNN", + "IABTCF_VendorConsents": "000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "IABTCF_PublisherCC": "DE", + "IABTCF_SpecialFeaturesOptIns": "11", + "client_pref_key": "client_pref_val", + "IABTCF_PublisherLegitimateInterests": "0000000000", + "IABTCF_PublisherRestrictions10": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "sp.gdpr.key.applies": true, + "IABTCF_TCString": "CP0TecAP0TecAAGABCENAWEsAOCAAEAAAAYgASAAAAAAQAAACBAAIAJBAAEAEg4ACACQoABABIAA.YAAAAAAAAAAA", + "IABTCF_UseNonStandardTexts": 0, + "sp.gdpr.consentUUID": "0b08edea-788c-45fc-ac43-b0f6cac1d899_25", + "sp.key.localDataVersion": 1, + "IABTCF_PurposeConsents": "1110000010", + "sp.gdpr.key.consent.status": "{\n \"applies\": true,\n \"categories\": [\n \"608bad95d08d3112188e0e29\",\n \"608bad95d08d3112188e0e2f\",\n \"608bad95d08d3112188e0e36\",\n \"608bad96d08d3112188e0e59\",\n \"60b65857619abe242bed971e\"\n ],\n \"consentAllRef\": \"653b6b4c4f9aee39d721bfa4\",\n \"consentedToAll\": true,\n \"legIntCategories\": [\n \"608bad95d08d3112188e0e2f\"\n ],\n \"legIntVendors\": [\n \"5f1b2fbeb8e05c306f2a1eb9\"\n ],\n \"postPayload\": {\n \"consentAllRef\": \"653b6b4c4f9aee39d721bfa4\",\n \"granularStatus\": {\n \"defaultConsent\": false,\n \"previousOptInAll\": false,\n \"purposeConsent\": \"ALL\",\n \"purposeLegInt\": \"ALL\",\n \"vendorConsent\": \"ALL\",\n \"vendorLegInt\": \"ALL\"\n },\n \"vendorListId\": \"608badf1a22863112f750a18\"\n },\n \"rejectedAny\": false,\n \"specialFeatures\": [\n \"5e37fc3e973acf1e955b8966\",\n \"5e37fc3e973acf1e955b8967\"\n ],\n \"vendors\": [\n \"5f1b2fbeb8e05c306f2a1eb9\",\n \"5ff4d000a228633ac048be41\",\n \"5e7ced57b8e05c485246cce0\"\n ],\n \"addtlConsent\": \"1~899\",\n \"consentStatus\": {\n \"consentedAll\": true,\n \"consentedToAny\": true,\n \"granularStatus\": {\n \"defaultConsent\": false,\n \"previousOptInAll\": false,\n \"purposeConsent\": \"ALL\",\n \"purposeLegInt\": \"ALL\",\n \"vendorConsent\": \"ALL\",\n \"vendorLegInt\": \"ALL\"\n },\n \"hasConsentData\": true,\n \"rejectedAny\": false,\n \"rejectedLI\": false\n },\n \"customVendorsResponse\": {\n \"consentedPurposes\": [\n {\n \"_id\": \"608bad95d08d3112188e0e29\",\n \"name\": \"Store and/or access information on a device\"\n },\n {\n \"_id\": \"608bad95d08d3112188e0e2f\",\n \"name\": \"Use limited data to select advertising\"\n },\n {\n \"_id\": \"608bad95d08d3112188e0e36\",\n \"name\": \"Create profiles for personalised advertising\"\n },\n {\n \"_id\": \"608bad96d08d3112188e0e59\",\n \"name\": \"Understand audiences through statistics or combinations of data from different sources\"\n },\n {\n \"_id\": \"60b65857619abe242bed971e\",\n \"name\": \"Our Custom Purpose\"\n }\n ],\n \"consentedVendors\": [\n {\n \"_id\": \"5ff4d000a228633ac048be41\",\n \"name\": \"Game Accounts\",\n \"vendorType\": \"CUSTOM\"\n },\n {\n \"_id\": \"5f1b2fbeb8e05c306f2a1eb9\",\n \"name\": \"QuarticON\",\n \"vendorType\": \"CUSTOM\"\n }\n ],\n \"legIntPurposes\": [\n {\n \"_id\": \"608bad95d08d3112188e0e2f\",\n \"name\": \"Use limited data to select advertising\"\n }\n ]\n },\n \"dateCreated\": \"2023-10-27T08:05:03.929Z\",\n \"euconsent\": \"CP0TecAP0TecAAGABCENAWEsAOCAAEAAAAYgASAAAAAAQAAACBAAIAJBAAEAEg4ACACQoABABIAA.YAAAAAAAAAAA\",\n \"grants\": {\n \"5e7ced57b8e05c485246cce0\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e29\": true,\n \"608bad95d08d3112188e0e36\": true,\n \"608bad96d08d3112188e0e59\": true,\n \"60b65857619abe242bed971e\": true\n }\n },\n \"5f1b2fbeb8e05c306f2a1eb9\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e29\": true,\n \"608bad95d08d3112188e0e2f\": true\n }\n },\n \"5ff4d000a228633ac048be41\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e2f\": true,\n \"608bad95d08d3112188e0e36\": true\n }\n }\n },\n \"TCData\": {\n \"IABTCF_AddtlConsent\": \"1~899\",\n \"IABTCF_CmpSdkID\": 6,\n \"IABTCF_CmpSdkVersion\": 2,\n \"IABTCF_PolicyVersion\": 4,\n \"IABTCF_PublisherCC\": \"DE\",\n \"IABTCF_PurposeOneTreatment\": 0,\n \"IABTCF_UseNonStandardTexts\": 0,\n \"IABTCF_TCString\": \"CP0TecAP0TecAAGABCENAWEsAOCAAEAAAAYgASAAAAAAQAAACBAAIAJBAAEAEg4ACACQoABABIAA.YAAAAAAAAAAA\",\n \"IABTCF_VendorConsents\": \"000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_VendorLegitimateInterests\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_PurposeConsents\": \"1110000010\",\n \"IABTCF_PurposeLegitimateInterests\": \"0100000000\",\n \"IABTCF_SpecialFeaturesOptIns\": \"11\",\n \"IABTCF_PublisherConsent\": \"0000000000\",\n \"IABTCF_PublisherLegitimateInterests\": \"0000000000\",\n \"IABTCF_PublisherCustomPurposesConsents\": \"0000000000\",\n \"IABTCF_PublisherCustomPurposesLegitimateInterests\": \"0000000000\",\n \"IABTCF_gdprApplies\": 1,\n \"IABTCF_PublisherRestrictions2\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_PublisherRestrictions4\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_PublisherRestrictions7\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\n \"IABTCF_PublisherRestrictions10\": \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\"\n },\n \"uuid\": \"c1216c4e-61ca-4aca-971d-8925a5412508\",\n \"vendorListId\": \"608badf1a22863112f750a18\",\n \"webConsentPayload\": {\n \"actions\": [\n ],\n \"addtlConsent\": \"1~899\",\n \"cookies\": [\n ],\n \"consentStatus\": {\n \"rejectedAny\": false,\n \"rejectedLI\": false,\n \"consentedAll\": true,\n \"granularStatus\": {\n \"vendorConsent\": \"ALL\",\n \"vendorLegInt\": \"ALL\",\n \"purposeConsent\": \"ALL\",\n \"purposeLegInt\": \"ALL\",\n \"previousOptInAll\": false,\n \"defaultConsent\": false\n },\n \"hasConsentData\": true,\n \"consentedToAny\": true\n },\n \"customVendorsResponse\": {\n \"consentedVendors\": [\n {\n \"_id\": \"5ff4d000a228633ac048be41\",\n \"name\": \"Game Accounts\",\n \"vendorType\": \"CUSTOM\"\n },\n {\n \"_id\": \"5f1b2fbeb8e05c306f2a1eb9\",\n \"name\": \"QuarticON\",\n \"vendorType\": \"CUSTOM\"\n }\n ],\n \"consentedPurposes\": [\n {\n \"_id\": \"608bad95d08d3112188e0e29\",\n \"name\": \"Store and/or access information on a device\"\n },\n {\n \"_id\": \"608bad95d08d3112188e0e2f\",\n \"name\": \"Use limited data to select advertising\"\n },\n {\n \"_id\": \"608bad95d08d3112188e0e36\",\n \"name\": \"Create profiles for personalised advertising\"\n },\n {\n \"_id\": \"608bad96d08d3112188e0e59\",\n \"name\": \"Understand audiences through statistics or combinations of data from different sources\"\n },\n {\n \"_id\": \"60b65857619abe242bed971e\",\n \"name\": \"Our Custom Purpose\"\n }\n ],\n \"legIntPurposes\": [\n {\n \"_id\": \"608bad95d08d3112188e0e2f\",\n \"name\": \"Use limited data to select advertising\"\n }\n ]\n },\n \"dateCreated\": \"2023-10-27T08:05:03.929Z\",\n \"expirationDate\": \"2024-10-26T08:05:03.929Z\",\n \"euconsent\": \"CP0TecAP0TecAAGABCENAWEsAOCAAEAAAAYgASAAAAAAQAAACBAAIAJBAAEAEg4ACACQoABABIAA.YAAAAAAAAAAA\",\n \"gdprApplies\": true,\n \"grants\": {\n \"5e7ced57b8e05c485246cce0\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e29\": true,\n \"608bad95d08d3112188e0e36\": true,\n \"608bad96d08d3112188e0e59\": true,\n \"60b65857619abe242bed971e\": true\n }\n },\n \"5f1b2fbeb8e05c306f2a1eb9\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e29\": true,\n \"608bad95d08d3112188e0e2f\": true\n }\n },\n \"5ff4d000a228633ac048be41\": {\n \"vendorGrant\": true,\n \"purposeGrants\": {\n \"608bad95d08d3112188e0e2f\": true,\n \"608bad95d08d3112188e0e36\": true\n }\n }\n },\n \"vendorListId\": \"608badf1a22863112f750a18\"\n }\n}", + "sp.key.property.id": 26891, + "sp.key.messages.v7.nonKeyedLocalState": "{\n \"ccpa\": {\n \"_sp_v1_data\": \"585620\",\n \"_sp_v1_p\": \"973\"\n },\n \"gdpr\": {\n \"_sp_v1_data\": \"633830\",\n \"_sp_v1_p\": \"372\"\n }\n}" + } +""".trimIndent() diff --git a/samples/metaapp/src/main/res/menu/menu_prop_list.xml b/samples/metaapp/src/main/res/menu/menu_prop_list.xml index 93c3e7849..36d79554a 100644 --- a/samples/metaapp/src/main/res/menu/menu_prop_list.xml +++ b/samples/metaapp/src/main/res/menu/menu_prop_list.xml @@ -22,15 +22,15 @@ app:showAsAction="never"/> + + + +