Android-ConsentInformation-无法解析事件FE飞行前响应

时间:2019-04-22 17:38:41

标签: android admob ads

我已经在很多地方看到过此错误,但是没有人回答过解决该问题的必要原因或原因。我希望我会好运。

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的ca-app-之前添加pub前缀...相同的结果。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

确保您使用的是发布者ID ,而不是应用ID

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

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

(每个应用程序)可以有多个应用程序ID,但是帐户只能有一个发布者ID。

您可以在AdMob设置中找到发布者ID: enter image description here

或者确保您正确粘贴了它。

希望这会有所帮助!

答案 1 :(得分:0)

我使用的Admob帐户是全新的,并且反复显示“无法解析事件FE飞行前响应”。只有当我使用旧帐户尝试过时,它才起作用。我认为您需要稍等片刻。

另一种尝试的方法是将您的付款信息添加到您的Admob帐户 像此答案https://stackoverflow.com/a/61423243/8779275中所述,还请检查那里的其他要点。