用户消息平台:重置同意

Mer*_*n E 5 android admob gdprconsentform user-messaging-platform

据我了解,GDPR 需要同意才能撤销。

我只找到了 ConsentInformation.reset() 方法,但该方法特别提到它仅用于调试目的。

https://developers.google.com/admob/ump/android/api/reference/com/google/android/ump/ConsentInformation#public-abstract-void-reset

撤销同意以便再次显示同意对话框的正确方法是什么?

niq*_*eco -1

每次调用时form.show(act)都会显示一个对话框,即使用户已经提供了同意信息。这就是为什么你必须检查是否consentInformation.consentStatus有之前的值ConsentInformation.ConsentStatus.REQUIRED

这一切都意味着,要为用户提供一种更改同意的方式,您只需调用show(act)而不执行上述检查。

  • 不明白为什么这个答案被接受。这是不正确的。如果用户已经同意,您将无法加载表单。即,如果 status == OBTAINED 那么 isConsentFormAvailable 将返回 false,如果您尝试加载表单,它将失败并显示消息“无法构建可用的表单”。 (5认同)