Android DFP SDK的Facebook中介

Android DFP SDK的Facebook中介,android,facebook,android-studio,google-dfp,facebook-audience-network,Android,Facebook,Android Studio,Google Dfp,Facebook Audience Network,我从这里集成了Facebook观众网络和Facebook适配器: 然后,正如链接上的说明所示,我使用此代码设置PublisherAddressView。(立方体3是一面旗帜) 但广告调解不起作用。 在日志中,我得到: W/FacebookAdapter:(#200)权限错误 I/Ads:没有来自任何中介广告网络的填充 失败:加载@@(我在代码中设置为在未加载时显示) 如何使调解发挥作用 更新: 所以我添加了AdSettings。addTestDevice(“哈希”);代码,现在测试广告出现了,

我从这里集成了Facebook观众网络和Facebook适配器:

然后,正如链接上的说明所示,我使用此代码设置PublisherAddressView。(立方体3是一面旗帜)

但广告调解不起作用。 在日志中,我得到:

W/FacebookAdapter:(#200)权限错误

I/Ads:没有来自任何中介广告网络的填充

失败:加载@@(我在代码中设置为在未加载时显示)

如何使调解发挥作用


更新:
所以我添加了AdSettings。addTestDevice(“哈希”);代码,现在测试广告出现了,说明你的广告整合工作正常,日志显示印象正在被记录。然而,在facebook的受众面板上,仍然没有注册的印象,因此我无法批准该应用程序。facebook需要做什么才能注册这些印象?

您找到解决方案了吗?我也遇到了同样的问题。我找到了解决方案,因为某些原因,在facebook应用程序中使用管理员帐户导致了权限错误。我添加了另一个帐户作为测试员,并在Facebook应用程序中使用它,它成功了,我的应用程序现在正在审查中。嗨@Hichaam,我现在正在测试这种方法…添加了一个帐户作为测试员并登录Facebook。您是否已将广告与测试设备一起使用,或立即获得常规广告?Facebook需要多长时间才能注意到印象?谢谢你的回复!不,如果需要调用clearTestDevices来确保,您应该从测试设备中删除您的设备。添加没有出现,但在日志中请求成功,我可以立即在Facebook上提交该应用进行审查。如果您有问题,请尝试卸载Facebook并重新安装它,作为备注,您应该将调用移动到loadAd上方的addListener
Bundle extras = new FacebookAdapter.FacebookExtrasBundleBuilder()
    .setNativeAdChoicesIconExpandable(false)
    .build();
cube3= (PublisherAdView) findViewById(R.id.cube3);
PublisherAdRequest cubeRequest3 = new PublisherAdRequest.Builder()
            .addNetworkExtrasBundle(FacebookAdapter.class, extras)
            .build();
cube3.loadAd(cubeRequest3);
cube3.setAdListener(new AdListener() {
        @Override
        public void onAdFailedToLoad(int i) {
            super.onAdFailedToLoad(i);
            cube3.setVisibility(View.GONE);
            Log.v("FAILED", "TO LOAD@@");
        }

        @Override
        public void onAdLoaded() {
            super.onAdLoaded();
            cube3.setVisibility(View.VISIBLE);
        }
    });