【问题标题】:Android - ConsentInformation - Could not parse Event FE preflight responseAndroid - ConsentInformation - 无法解析事件 FE 预检响应
【发布时间】:2020-09-13 19:00:51
【问题描述】:

我在很多地方都看到过这个错误,但没有人回答需要做什么来修复它或为什么会发生。我希望我能有更好的运气。

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 方法上运行此代码。还尝试在几秒钟后运行,以防这是一个计时问题……仍然是同样的错误。 还尝试在发布者 ID 中的 pub 之前添加 ca-app- 前缀......结果相同。

感谢任何帮助。

【问题讨论】:

  • 您解决了这个问题吗?我得到同样的一个。 :-)
  • 不幸的是没有。无论是否需要,我最终总是显示同意对话框。我真的不明白 Google 怎么就这样放任不管了
  • 好的,谢谢 :-(

标签: android admob ads


【解决方案1】:

确保您使用的是 Publisher ID 而不是 App ID

发布商 ID 是您的 AdMob 帐户的唯一标识符。 看起来像这样pub-7100389293873601

应用 ID 是分配给您的应用的唯一 ID。它看起来像这样ca-app-pub-7100382293173983~6849306728

您可以拥有多个应用 ID(每个应用),但您的帐户只能拥有一个发布者 ID。

您可以在AdMob设置中找到您的发布者ID:

或者确保你粘贴正确。

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    我使用的 Admob 帐户是全新的,并且反复显示“Could not parse Event FE preflight response”。只有当我使用 旧帐户 进行尝试时,它才有效。我认为您必须等待验证。

    要尝试的另一件事是将您的付款信息添加到您的 Admob 帐户 就像这个答案https://stackoverflow.com/a/61423243/8779275 中描述的那样,并检查那里的其他点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-16
      • 2018-06-19
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      相关资源
      最近更新 更多