android - Android - ConsentInformation - 无法解析事件 FE 预检响应
问题描述
我在很多地方都看到过这个错误,但没有人回答需要做什么来修复它或为什么会发生。我希望我会有更好的运气。
ConsentInformation consentInformation = ConsentInformation.getInstance(getActivity());
String[] publisherIds = {"pub-**********~*******"};
consentInformation.requestConsentInfoUpdate(publisherIds, new ConsentInfoUpdateListener() {
@Override
public void onConsentInfoUpdated(com.google.ads.consent.ConsentStatus consentStatus) {
//do something
}
@Override
public void onFailedToUpdateConsentInfo(String errorDescription) {
Log.e("GDPR ", errorDescription);
}
});
这就是我使用许可 SDK 的方式。我总是遇到同样的错误:Could not parse Event FE preflight response
我在 gradle 中的导入是 implementation 'com.google.android.ads.consent:consent-library:1.0.6'
我在加载的第一个片段的 OnCreateView 方法上运行此代码。还尝试在几秒钟后运行,以防这是一个计时问题……仍然是同样的错误。还尝试在发布者 IDca-app-
之前添加前缀......结果相同。pub
任何帮助表示赞赏。
解决方案
确保您使用的是Publisher ID而不是 App ID
发布商 ID是您的 AdMob 帐户的唯一标识符。看起来像这样pub-7100389293873601
应用 ID是分配给您的应用的唯一 ID。它看起来像这样ca-app-pub-7100382293173983~6849306728
。
您可以拥有多个 App ID(针对每个应用),但您的帐户只能拥有一个 Publisher ID。
您可以在AdMob设置 中找到您的发布商 ID :
或者确保您正确粘贴。
希望这可以帮助!
推荐阅读
- javascript - Express.JS + MongoDB 以看似随机的值重复调用路由
- mysql - 用自由文本 mysql json_object 包装值
- c# - Paypal Webhooks - 将帖子正文值转换为对象
- google-tag-manager - 结合多个谷歌标签管理器触发器
- php - 使用没有 foreach 的 json 解码数组
- javascript - 跨组件中的函数访问事件侦听器数据
- sql - 如何在不多次复制和粘贴同一个正文的情况下加入大量表?
- vba - 捕获 Access 2013 表单上的更改时出现保留错误
- javascript - ESLint:等号周围的间距
- javascript - 在行和列中动态添加值总和