我正在使用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");
按照此处的说明进行操作,并将该设备添加为测试设备,然后您将始终会收到来自该设备的广告请求。