1

我正在使用NativeAdsManager来自 v4.1.0 的 facebook 受众网络来加载一批广告。它确实在一个设备上工作,但在另一个设备上却失败了。调用时loadAds(),它产生AdErrorNo Fill。有谁知道这意味着什么?我已经搜索了文档,但没有发现任何特定的问题。

下面是我的初始化代码。

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

2 回答 2

3

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

AdSettings.addTestDevice("HASHED ID");

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

于 2015-05-08T19:58:03.340 回答
0

我有同样的问题。我通过减少应该加载的广告数量来修复它。例如,5 个广告对我有用。

NativeAdsManager adsManager = new NativeAdsManager(this, "PLACEMENT_ID", 5);
于 2019-01-09T07:58:19.617 回答