gpt4 book ai didi

android - 获得用户消息平台 Android 的同意

转载 作者:行者123 更新时间:2023-12-03 13:25:36 25 4
gpt4 key购买 nike

我正在尝试使用 Admob 实现 UE 同意,让用户选择是否想要在 Android 中转换个性化广告。我正在使用“资金选择”和用户消息传递平台来执行此操作。
我遵循了这个快速入门指南:
https://developers.google.com/admob/ump/android/quick-start
为简化起见,我在提供商列表中只选择了 google。
问题是,当我从 ue 模拟用户时,表单会显示。但是当我选择个性化或非个性化时,同意状态更改为已获得,但同意类型仍为未知。
我正在使用这个版本的 admob 和 ump:

implementation 'com.google.android.gms:play-services-ads:19.3.0'

implementation 'com.google.android.ump:user-messaging-platform:1.0.0'

最佳答案

我也面临同样的问题,但一位 Google 工程师为我指出了正确的方向。
如果您使用的是 IAB TCF v2 框架,显然这是默认行为。同意类型仅适用于表格的简化版本。完整对话可见here
由于 Google 文档缺乏信息,我不得不在 IAB Techlab Github 上深入挖掘以找到答案。
要查找用户的同意状态,您只需要 SharedPreferences(Android)NSUserDefaults(iOS)
可以找到键值对和完整解释
here
因此,要解决您的问题,请务必查看 In-App Details部分:

  • 应用发布者应嵌入 CMP SDK – 设置和
    配置以及如何初始化 CMP 的协议(protocol)
    SDK 都是每个 CMP SDK 专有的。 (谷歌资金选择)
  • 由于发布者的链接中可能包含多个 CMP SDK
    SDK,发布者必须只初始化其中一个。这
    初始化的 CMP 应尽快将 IABTCF_CmpSdkID 设置为其 ID
    在应用程序中初始化以向供应商发出 CMP 已启动的信号
    当下。
  • CMP SDK 将确定 GDPR 在此上下文中是否适用于该用户。
    但是,发布者可以选择初始化 CMP 对话 UI
    手动。
  • CMP 应设置 NSUserDefaults(iOS) 或
    SharedPreferences(Android) 变量和供应商将能够
    直接读取它们。
  • 供应商应收听 IABTCF_* key 更新以检索新 TC
    来自 NSUserDefaults(iOS) 或 SharedPreferences(Android) 的数据。

  • 我希望这能回答你的问题,但如果你卡在某个地方,请告诉我!

    关于android - 获得用户消息平台 Android 的同意,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63415275/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com