android - Facebook 原生广告管理器错误

标签 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();

最佳答案

Audience Network 使用以人为本的定位,因此转换广告。它可能无法满足所有设备的请求。为确保您始终在特定设备上获得广告,请检查 logcat 输出中是否有如下所示的行:

AdSettings.addTestDevice("HASHED ID");

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

关于android - Facebook 原生广告管理器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30120629/

相关文章:

android - URL 查询字符串 "get=family&code={segment_code}&lang=en"不能有替换 block

android - 如何对从 Paging 3 返回 PagingSource 的 Room Dao 查询进行单元测试

java - 我正在开发一个项目,在该项目中我必须从一项 Activity 传输名称和值等数据

android - facebook.ads.InterstitialAdActivity Activity 空指针 ex

android - Facebook 广告集成到 Android 应用中

java - 如何在 Facebook 受众网络插页式广告中设置点击计数器?

java - 如何从 Firebase 检索不同对象类型的列表?

ios - 如何在 Swift 中实现 Facebook Audience Network 通知?

ios - Admob 中介过程中的网络凭据无效

android - 使用 Android 应用程序的 Google+ 共享