我正在使用v4.1.0中的Facebook受众网络NativeAdsManager加载一批广告。它确实在一台设备上工作,但在另一台设备上失败。调用loadAds()时,将产生AdError并显示No Fill。有谁知道这意味着什么?我搜索了文档,但在该特定问题上一无所获。

下面是我的初始化代码。

NativeAdsManager adsManager = new NativeAdsManager(this, "PLACEMENT_ID", 10);
adsManager.setListener(this);
adsManager.loadAds();

最佳答案

受众网络使用基于用户的定位,因此使用服务器广告。它可能无法满足所有设备的请求。为确保您始终在特定设备上获得广告,请在logcat输出中查看以下内容:

AdSettings.addTestDevice("HASHED ID");


按照此处的说明进行操作,并将该设备添加为测试设备,然后您将始终会收到来自该设备的广告请求。

10-05 19:17