我按照谷歌文档中的 指南,在Android应用中显示GDPR同意消息,但无法使其显示。我在文档的隐私选项 部分使用了代码,并对最后一个参数进行了编辑,如下所示:
consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
this,
params,
(ConsentInformation.OnConsentInfoUpdateSuccessListener) () -> {
UserMessagingPlatform.loadAndShowConsentFormIfRequired(
this,
(ConsentForm.OnConsentFormDismissedListener) loadAndShowError -> {
// ...
// 已收集到同意信息。
if (isPrivacyOptionsRequired()) {
// 重新生成菜单以包含隐私设置选项。
ConsentVisibility = true;
} else {
ConsentVisibility = false;
}
}
);
},
(ConsentInformation.OnConsentInfoUpdateFailureListener) requestConsentError -> {
// 收集同意信息失败。
Log.d("ConsentF", String.format("%s: %s",
requestConsentError.getErrorCode(),
requestConsentError.getMessage()));
});
我尝试过的解决方法包括:
- 按照 测试 章节中的选项进行测试,
- 不使用测试选项进行测试,
- 在模拟器和真实设备上都进行过测试,
- 确保我的广告拦截器处于关闭状态。
无论我怎么尝试,同意消息对话框都没有出现。
编辑: 同意表单已在Google控制台中添加。