Facebook原生广告管理器错误

时间:2015-05-08 09:40:53

标签: android facebook-audience-network

我使用v4.1.0中的Facebook受众群体网络NativeAdsManager来加载一批广告。它确实在一台设备上工作,但在另一台设备上失败了。致电loadAds()时,会产生AdError No Fill。有谁知道这意味着什么?我搜索了文件,但没有发现任何特定事项。

以下是我的初始代码。

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

2 个答案:

答案 0 :(得分:3)

受众群体网络使用基于人员的定位方式来处理服务器广告。它可能无法填充所有设备的请求。为确保您始终在特定设备上获得广告,请检查logcat输出中的行,如下所示:

AdSettings.addTestDevice("HASHED ID");

按照那里的说明将该设备添加为测试设备,然后您将始终获得该设备请求的广告。

答案 1 :(得分:0)

我有同样的问题。我通过减少应加载的广告数量来解决此问题。例如,有5个广告对我有用。

NativeAdsManager adsManager = new NativeAdsManager(this, "PLACEMENT_ID", 5);