1

作为 Google 资金选择中“IAB 欧洲透明度和同意框架”的一部分,我可以指定供应商列表。一些供应商标有“TCF”(见下图)。据我了解,这些供应商有义务阅读 Google 的“用户消息传递平台”提供的数据。这篇文章解释了这一点:使用用户消息传递平台 Android 获得同意。Google 框架必须将 TCF 数据保存在 UserDefaults/SharedPreferences 中,以便供应商可以访问数据以了解是否允许他们使用用户数据(请参阅:此处)。

我现在的问题是:如何检查不属于 TCF 的供应商的同意?例如 Facebook 或 AppLovin。Google 还指出,需要进行自定义处理 ( https://developers.google.com/admob/ump/ios/quick-start#mediation )。但是,如果用户是否同意特定供应商,我找不到如何检索信息的方法。

在此处输入图像描述

这是我阅读谷歌用户消息平台提供的一些值的代码:

let gdprApplies = UserDefaultsService.userDefaults.bool(forKey: "IABTCF_gdprApplies")
let purposeOneTreatment = UserDefaultsService.userDefaults.bool(forKey: "IABTCF_PurposeOneTreatment")
let tcString = UserDefaultsService.userDefaults.string(forKey: "IABTCF_TCString")
let vendorConsents = UserDefaultsService.userDefaults.string(forKey: "IABTCF_VendorConsents")
let vendorLegitimateInterests = UserDefaultsService.userDefaults.string(forKey: "IABTCF_VendorLegitimateInterests")
let purposeConsents = UserDefaultsService.userDefaults.string(forKey: "IABTCF_PurposeConsents")
let purposeLegitimateInterests = UserDefaultsService.userDefaults.string(forKey: "IABTCF_PurposeLegitimateInterests")
4

1 回答 1

0

您可以通过键 IABTCF_AddtlConsent 检索此数据

https://support.google.com/admanager/answer/9681920?hl=en

于 2021-11-24T07:13:48.833 回答