我正在使用来自 v4.1.0 的 facebook 受众网络 NativeAdsManager
来加载一批广告。它确实在一台设备上工作,但在另一台设备上失败了。调用 loadAds()
时,它会产生 AdError
,表示 No Fill
。有谁知道这是什么意思?我搜索了文档,但没有找到任何关于该特定问题的信息。
下面是我的初始化代码。
NativeAdsManager adsManager = new NativeAdsManager(this, "PLACEMENT_ID", 10);
adsManager.setListener(this);
adsManager.loadAds();
最佳答案
Audience Network 使用以人为本的定位,因此转换广告。它可能无法满足所有设备的请求。为确保您始终在特定设备上获得广告,请检查 logcat 输出中是否有如下所示的行:
AdSettings.addTestDevice("HASHED ID");
按照那里的说明将该设备添加为测试设备,然后您将始终收到针对来自该设备的请求的广告。
关于android - Facebook 原生广告管理器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30120629/